odiszapc / nginx-java-parser

Nginx configuration parser based on ANTLR4 grammar
258 stars 85 forks source link

When we read config and dump the config into another file, parenthesis will be missed from IF block #16

Open javaaholic9 opened 7 years ago

javaaholic9 commented 7 years ago

For Ex: If I have nginx.conf file as follow:

http {

use epoll;

server { server_name abc.com; listen 443; if ($host = abc.com) { return 404; } location ~ /hello/ { proxy_set_header X-Real-IP $remote_addr; } } }

When I load that file and copied into another directory, it drops parenthesis and also changes structure.

http {

use epoll;

server { server_name abc.com; listen 443; if $host = abc.com { return 404; { if $host=abc.com { location ~ /hello/ { proxy_set_header X-Real-IP $remote_addr; } } }

javaaholic9 commented 7 years ago

Hi @CodingFabian Have you ever faced this issue?