ws://<ip>:<port> 的 Nginx 配置

Nginx Config for ws://<ip>:<port>

我有一个域,我称之为 <domain> 并且 ip 调用 <ip> 和端口 <my-local-port>,我不想在我的服务器上使用 nginx(dns 绑定到我的服务器成功) ,我的问题是反向代理 ws:// protocole 到我的服务器我分两次发送我的请求 link:

对于 https,我将 nginx 配置为:

server {
      listen       443;
      server_name  <domain>    www.<domain> ;

      location / {
        proxy_pass       http://localhost:<my-local-port>;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
      }
}

我将 https://<domain> 绑定到我的本地端口 <my-local-port>

如何将 ws://<domain> 绑定到本地端口 <my-local-port>

这个配置对我有用:

server {
        listen       443;
        server_name  <domain>    www.<domain> ;  

        location / {
                proxy_pass http://127.0.0.1:<my-local-port>;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;          
        }
}