user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr $upstream_addr - $remote_user [$time_local] $server_name $http_host "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #stream {} gzip on; upstream ebiz_eics { server 10.0.254.212:50003; keepalive 2000; } upstream ebiz_oms { server 10.0.254.215:7015; keepalive 2000; } upstream ebiz_yy { server 10.0.254.212:8098; keepalive 2000; } upstream ebiz_app { server 10.0.254.212:8098; keepalive 2000; } server { listen 8099; server_name localhost; location /eics/ { proxy_pass http://10.0.254.212:50003/; proxy_set_header Host $host:$server_port; # rewrite ^/eics/(.*) /$1 break; } location /oms/ { proxy_pass http://ebiz_oms; proxy_set_header Host $host:$server_port; } location /yy/ { proxy_pass http://ebiz_yy; proxy_set_header Host $host:$server_port; } location /app/ { proxy_pass http://ebiz_app; proxy_set_header Host $host:$server_port; } location /ebiz-oms-auth/ { proxy_pass http://ebiz_yy; proxy_set_header Host $host:$server_port; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }