直接上nginx配置:
socket.conf文件
放在conf.d文件夹下,主要配置socket端口3052的监听
server {
listen 3052;
server_name localhost;
# 转发websocket需要的设置
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X_Forward_For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
# 所有请求都转发-用于websocket到本机的7179端口
location / {
proxy_pass http://127.0.0.1:7179;
}
}
主nginx配置文件
其中include /etc/nginx/conf.d/*.conf; 意思是引入conf.d文件夹下结尾为.conf的配置文件
user nginx;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
记得重启nginx,nginx -s restart
网友评论