upstream itrader-adss { hash $remote_addr consistent; zone itrader-adss 64k; server 10.60.32.11:4015; # Use your own IP address server 10.60.32.12:4015; keepalive 120; } server { listen 80; server_name i-trader.adss.com; return 301 https://i-trader.adss.com$request_uri; } server { listen 443 ssl; server_name i-trader.adss.com; ssl_certificate /etc/ssl/client/i-trader.adss.com.cer; # Client Supplied Certificate ssl_certificate_key /etc/ssl/client/i-trader.adss.com.key; # Client Supplied Certificate ssl_prefer_server_ciphers on; ssl_protocols TLSv1.2 TLSv1.3; access_log /var/log/nginx/i-trader.adss.com.access.log main ; access_log syslog:server=10.60.64.56:514,tag=nginx,severity=info; error_log /var/log/nginx/i-trader.adss.com.error.log; error_log syslog:server=10.60.64.56:514,tag=nginx_error,severity=warn; status_zone status_zone; ### WAF Component ### include conf.d/00-waf_enable.conf; ### WAF Component ### location / { proxy_pass http://itrader-adss/; proxy_set_header Origin http://i-trader.adss.com; proxy_hide_header Access-Control-Allow-Origin; add_header Access-Control-Allow-Origin $http_origin; proxy_set_header Host i-trader.adss.com; # Required if Proxy Header is needed proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; ### Web Sockets (wss) ### proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; ### Web Sockets (wss) ### } }