小编and*_*ndr的帖子

nginx ws无效的URL前缀

第一次与nginx
我有一个nodejs WebSocket服务器在监听ws://service_name:3600
我正在使用docker-compose

version: "2"
services:
   # stuff

   service_name:
      image: imagename
      ports:
        - 3600:3600
      links:
        # stuff
        - proxy

   proxy:
     image: image-from-nginx-with-custom-config
     ports:
       - 80:80
       - 443:443
       - 8443:8443
Run Code Online (Sandbox Code Playgroud)

我的配置:

// stuff 

server {
    listen          8443;
    server_name     localhost;
    ssl on;

    ssl_certificate      /etc/nginx/certs/crt.pem;
    ssl_certificate_key  /etc/nginx/certs/key.pem;

    keepalive_timeout    60;

    proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
    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_set_header X-Forwarded-Proto https;

    location / {
        proxy_pass ws://service_name:3600;
        proxy_http_version 1.1;
        proxy_set_header …
Run Code Online (Sandbox Code Playgroud)

wss nginx websocket node.js

4
推荐指数
1
解决办法
3238
查看次数

标签 统计

nginx ×1

node.js ×1

websocket ×1

wss ×1