nginx 导致websocket无法连接的解决办法

答:在config配置文件中

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

server {
    listen 443 ssl;
    server_name your_domain.com;

    ssl_certificate /path/to/ssl_certificate.crt;
    ssl_certificate_key /path/to/ssl_certificate.key;

    location / {
        proxy_pass http://localhost:8082;  # WebSocket应用的地址
        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 Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
    }
}
 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 23:10:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 23:10:07       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 23:10:07       82 阅读
  4. Python语言-面向对象

    2024-04-21 23:10:07       91 阅读

热门阅读

  1. Qt 使用qm文件

    2024-04-21 23:10:07       34 阅读
  2. Linux之 USB驱动框架-USB鼠标驱动源码分析(5)

    2024-04-21 23:10:07       29 阅读
  3. mysql一些语法记录

    2024-04-21 23:10:07       31 阅读
  4. JUC之线程、并发、上下文基本概念

    2024-04-21 23:10:07       34 阅读