※ 引述《holishing ( )》之銘言:
: 感謝 Ptt 系統部在開放使用 Websocket 服務不久後,
: 就將相關的程式腳本開源了,並附上相關的操作說明。
: 以下相關資訊給有興趣的測試/開發者參考:
: 相關站方公告:
: https://www.ptt.cc/bbs/SYSOP/M.1496571808.A.608.html
: https://www.ptt.cc/bbs/SYSOP/M.1508496102.A.17E.html
: 相關源碼:
: https://github.com/robertabcd/PttChrome
: https://github.com/ptt/pttbbs/tree/master/daemon/wsproxy
: 或是可以參考之前自己在 github wiki 大概整理的:
: https://github.com/ptt/pttbbs/wiki/wsproxy
: 如果有板友找到什麼可以補充的,也可以直接回覆或編輯相關 wiki!
終於換了一台換了一台x86_64的,照了這邊的方法,
https://github.com/ptt/pttbbs/wiki/wsproxy
但是還是沒有成功,
我不知道這個裝完之後,是要怎麼開啟/關閉,443的port。跟服務。
應該是要另外開服務吧。
我照著做完之後在 /etc/nginx/sites-enabled/ns.suchi.idv.tw 寫下如下的 nginx設定,
suchi@ns:~$ cat /etc/nginx/sites-enabled/ns.suchi.idv.tw
lua_package_path ";;/home/bbs/pttbbs/daemon/wsproxy/lib/?.lua;/home/bbs/pttbbs/daemon/wsproxy/lib/?/init.lua";
server {
listen 443 default_server;
server_name ns.suchi.idv.tw;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
# (中間請自行加上 SSL/TLS 相關設定,
# 其他格式可參考nginx原本就有附的範例)
# 憑證與金鑰的路徑
ssl_certificate /etc/letsencrypt/live/ns.suchi.idv.tw/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/ns.suchi.idv.tw/privkey.pem;
location /bbs {
set $bbs_secure 1;
content_by_lua_file /home/bbs/pttbbs/daemon/wsproxy/wsproxy.lua;
}
}
我以為重開服務就會可以連了,好像不是這樣是吧?
我也不是很了解這個原理,可否解釋一下。謝謝。