知識付費現在文檔中說明不能使用https,原因是需要配置wss;
第一步:nginx配置wss
nginx配置參考
1、已經安裝nginx,版本不低于1.3
2、知識付費Workerman監聽的是20014端口(websocket協議)
nginx配置類似如下:
server {
location /wss/ {
proxy_pass http://127.0.0.1:20014;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
# location / {} 站點的其它配置...
}
第二步:在寶塔中給知識付費站點配置證書,知識付費后臺基礎配置下的網站網站鏈接改成https;并且網站所有訪問鏈接均改成https,包括微信公眾號菜單等
第四步:使用命令php think workerman status檢查workerman是否開啟中,若是開啟需要使用命令php think workerman stop 關閉然后開啟workerman;如果關閉直接開啟workerman。
這樣直播使用https就可以實現了