美文网首页
nginx转发socket配置

nginx转发socket配置

作者: 虎牙工务员刘波 | 来源:发表于2021-03-25 16:43 被阅读0次

直接上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

相关文章

网友评论

      本文标题:nginx转发socket配置

      本文链接:https://www.haomeiwen.com/subject/qqkrhltx.html