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

我用Workerman在nginx上做反向代理,卻報502

茫茫星空

圖片
這是我nginx的配置

upstream wss {
? ?server 127.0.0.1:2345;
}

server
{
? ? listen 80;
? ? listen 443 ssl;
? ? server_name xxx.com;
? ? index index.php index.html index.htm default.php default.htm default.html;
? ? root /www/wwwroot/xxx;
? ??
? ? #SSL-START SSL相關(guān)配置,請勿刪除或修改下一行帶注釋的404規(guī)則
? ? #error_page 404/404.html;
? ? ssl on;
? ? ssl_certificate? ? xxx.pem;
? ? ssl_certificate_key? ? xxx.key;
? ? ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
? ? ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
? ? ssl_prefer_server_ciphers on;
? ? ssl_session_cache shared:SSL:10m;
? ? ssl_session_timeout 10m;
? ? error_page 497? https://$host$request_uri;

??
? ? location /wss
? ? {
? ? ? proxy_redirect off;
? ? ? proxy_pass http://wss;
? ? ? proxy_http_version 1.1;
? ? ? proxy_set_header Upgrade $http_upgrade;
? ? ? proxy_set_header Connection Upgrade;
? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? ? proxy_read_timeout 3600s;
? ? }
? ? #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-70.conf;
? ? #PHP-INFO-END
? ??
? ? #REWRITE-START URL重寫規(guī)則引用,修改后將導(dǎo)致面板設(shè)置的偽靜態(tài)規(guī)則失效
? ? include /www/server/panel/vhost/rewrite/xxx.conf;
? ? #REWRITE-END
? ??
? ? #禁止訪問的文件或目錄
? ? location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
? ? {
? ? ? ? return 404;
? ? }
? ??
? ? #一鍵申請SSL證書驗證目錄相關(guān)設(shè)置
? ? location ~ \.well-known{
? ? ? ? allow all;
? ? }
? ??
? ? location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
? ? {
? ? ? ? expires? ? ? 30d;
? ? ? ? error_log off;
? ? ? ? access_log /dev/null;
? ? }
? ??
? ? location ~ .*\.(js|css)?$
? ? {
? ? ? ? expires? ? ? 12h;
? ? ? ? error_log off;
? ? ? ? access_log /dev/null;?
? ? }
? ? access_log? /www/wwwlogs/xxx.log;
? ? error_log? /www/wwwlogs/xxx.error.log;
}

這是我Workerman的代碼

<?php
use Workerman\Worker;
require_once __DIR__ . '/vendor/workerman/workerman/Autoloader.php';
// 證書最好是申請的證書
/*$context = array(
? ? // 更多ssl選項請參考手冊 http://php.net/manual/zh/context.ssl.php
? ? 'ssl' => array(
? ? ? ? // 請使用絕對路徑
? ? ? ? 'local_cert'? ? ? ? ? ? ? ? ?=> 'xxx.pem', // 也可以是crt文件
? ? ? ? 'local_pk'? ? ? ? ? ? ? ? ? ?=> 'xxx.key',
? ? ? ? 'verify_peer'? ? ? ? ? ? ? ? => false,
? ? ? ? // 'allow_self_signed' => true, //如果是自簽名證書需要開啟此選項
? ? )
);*/
// 創(chuàng)建一個Worker監(jiān)聽2345端口,使用websocket協(xié)議通訊
$http_worker = new Worker("websocket://0.0.0.0:2345");
$http_worker->count = 1;
//$http_worker->transport = 'ssl';

// 接收到瀏覽器發(fā)送的數(shù)據(jù)時廣播給所有用戶
$http_worker->onMessage = function($connection, $data){
? $connection->send('hello ' . $data);
};

Worker::runAll();

我用代碼workerman就可以使用,但用nginx反向代理就不行

6854 1 0
1個回答

xiuwang

workerman手冊說nginx做ssl代理后,workerman就不能設(shè)置ssl和證書了,感覺你的是這個問題。

  • 茫茫星空 2019-04-08

    我workerman的ssl這個是注釋掉的
    <?php
    use Workerman\Worker;
    require_once __DIR__ . '/vendor/workerman/workerman/Autoloader.php';
    // 證書最好是申請的證書
    /$context = array(
    // 更多ssl選項請參考手冊 http://php.net/manual/zh/context.ssl.php
    'ssl' => array(
    // 請使用絕對路徑
    'local_cert' => 'xxx.pem', // 也可以是crt文件
    'local_pk' => 'xxx.key',
    'verify_peer' => false,
    // 'allow_self_signed' => true, //如果是自簽名證書需要開啟此選項
    )
    );
    /
    // 創(chuàng)建一個Worker監(jiān)聽2345端口,使用websocket協(xié)議通訊
    $http_worker = new Worker("websocket://0.0.0.0:2345");
    $http_worker->count = 1;
    //$http_worker->transport = 'ssl';

    // 接收到瀏覽器發(fā)送的數(shù)據(jù)時廣播給所有用戶
    $http_worker->onMessage = function($connection, $data){
    $connection->send('hello ' . $data);
    };

    Worker::runAll();

年代過于久遠(yuǎn),無法發(fā)表回答
??