nginx 添加WebSocket
1.编辑前端nginx配置文件
root@genericUat:/data/nginx/conf/conf.d# cat bid-decision-support-web.conf
server {
listen 9121 ;
server_name business-travel-dev.sjdit.com;
charset utf-8;
ssl_certificate /etc/nginx/cert/_.sjdit.com.crt;
ssl_certificate_key /etc/nginx/cert/_.sjdit.com.key;
# ssl_session_timeout 5m;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
client_max_body_size 2048m;
location / {
root /usr/share/nginx/html/bid-decision-support-web;
try_files $uri $uri/ /index.html;
}
location /WebSocket/ { #前端接口和自己的路由要保持一致
proxy_pass http://10.0.0.137:9122; #后端暴露出来WebSocket的端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_buffering off;
}
浙公网安备 33010602011771号