国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】Nginx設(shè)置代理,wss無法連接

water2023

問題描述

workerman正常啟動,但是無法鏈接wss服務(wù),直接訪問域名/wss/,正常應(yīng)該顯示websocket,但是目前顯示502 bad gateway,有一個很久的帖子類似問題,問題定位在nginx的wss代理配置上,但是試了沒有找到問題,服務(wù)器也重啟過,防火墻也關(guān)閉了。
配置了兩套服務(wù)器,有一臺是ok的,另外這臺折騰好久還是不行,求大佬支招~

location /wss/
{
proxy_pass http://127.0.0.1:8282;
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_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
rewrite /wss/(.*) /$1 break;
proxy_redirect off;
}





程序代碼


// gateway 進程,這里使用Text協(xié)議,可以用telnet測試
$gateway = new Gateway("websocket://0.0.0.0:8282");
// gateway名稱,status方便查看
$gateway->name = 'T1111Gateway';
// gateway進程數(shù),一般設(shè)置2個就足夠
$gateway->count = 2;
// 本機ip,分布式部署時使用內(nèi)網(wǎng)ip
$gateway->lanIp = '127.0.0.1';
// 內(nèi)部通訊起始端口,假如$gateway->count=2,起始端口為2900
// 則一般會使用2900 2901 2個端口作為內(nèi)部通訊端口 
$gateway->startPort = 2900;
// 服務(wù)注冊地址
$gateway->registerAddress = '127.0.0.1:1238';

//心跳間隔
$gateway->pingInterval = 10;
//心跳數(shù)據(jù)
$gateway->pingData = '{"type":"ping"}';

報錯信息

var socket = new WebSocket("wss://域名/wss/");

截圖報錯信息里報錯文件相關(guān)代碼

操作系統(tǒng)及workerman/webman等框架組件具體版本

php 7.4
workerman 4.1.11

1584 2 0
2個回答

water2023

一樣的配置,兩臺服務(wù)器,有一臺鏈接不上,求支招~

18266

nginx配置
upstream webman {
server 127.0.0.1:8787;
keepalive 10240;
}
server
{
listen 80;
listen 443 ssl http2;
server_name demo.aa.com 74.demo.aa.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/webman.aa.com/public;

CERT-APPLY-CHECK--START

# 用于SSL證書申請時的文件驗證相關(guān)配置 -- 請勿刪除
include /www/server/panel/vhost/nginx/well-known/demo.aa.com.conf;
#CERT-APPLY-CHECK--END

#SSL-START SSL相關(guān)配置,請勿刪除或修改下一行帶注釋的404規(guī)則
#error_page 404/404.html;
ssl_certificate    /www/server/panel/vhost/cert/demo.aa.com/fullchain.pem;
ssl_certificate_key    /www/server/panel/vhost/cert/demo.aa.com/privkey.pem;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers EECDH+CMD5;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
add_header Strict-Transport-Security "max-age=31536000";
error_page 497  https://$host$request_uri;

proxy_buffering  off;

#SSL-END

#ERROR-PAGE-START  錯誤頁配置,可以注釋、刪除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END

#PHP-INFO-START  PHP引用配置,可以注釋或修改
include enable-php-00.conf;
#PHP-INFO-END

#REWRITE-START URL重寫規(guī)則引用,修改后將導(dǎo)致面板設(shè)置的偽靜態(tài)規(guī)則失效
include /www/server/panel/vhost/rewrite/demo.aa.com.conf;
#REWRITE-END

#禁止訪問的文件或目錄
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
    return 404;
}

#一鍵申請SSL證書驗證目錄相關(guān)設(shè)置
location ~ \.well-known{
    allow all;
}

#禁止在證書驗證目錄放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
    return 403;
}

location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf|b3dm)$
{
    expires      12h;
    error_log /dev/null;
    access_log /dev/null;
}

# WSS站內(nèi)消息推送
location /app/fnSEwg1b2UAXXXXXXXXXXXXXXXXXXX
{
    proxy_pass http://127.0.0.1:2345;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header X-Real-IP $remote_addr;
}

# 特定路徑代理配置
location ^~ /plugin/webman/push/ {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_pass http://webman;
}

location / {
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header Host $host;
  proxy_http_version 1.1;
  proxy_set_header Connection "";

  # 其他請求發(fā)送給后端服務(wù)器處理
  if (!-f $request_filename){
      proxy_pass http://webman;
  }
}
access_log  /www/wwwlogs/demo.aa.com.log;
error_log  /www/wwwlogs/demo.aa.com.error.log;

}
阿里云slb負載配置
截圖
截圖

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??