美文网首页
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