upstream backend { server 127.0.0.1:8080; } server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; include snippets/self-signed.conf; include snippets/ssl-params.conf; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
我对“这里是我的代码是什么问题?”表示抱歉。 types的问题,我不是特别熟悉服务器configuration。
本质上,我有一个服务器,坐在这个系统上监听端口8080的http和websocket连接。
NGINX作为一个http反向代理工作得非常好,但是当我尝试连接到websocket时,连接被拒绝。
我可以成功连接到ws:// serverip:8080 / websocket / articles,但是我不能通过nginx来做同样的事情。
有没有人可能对我的设置出错了?
请注意,我目前正在使用上游,因为现在只有一个服务器,第二个和第三个将很快添加