作者bamchisu (chisu)
标题Re: [情报] 让你自己架的 PttBBS 有 Websocket
时间Thu Jan 31 01:10:05 2019
※ 引述《holishing ( )》之铭言:
: 感谢 Ptt 系统部在开放使用 Websocket 服务不久後,
: 就将相关的程式脚本开源了,并附上相关的操作说明。
: 以下相关资讯给有兴趣的测试/开发者参考:
: 相关站方公告:
: https://webptt.com/cn.aspx?n=bbs/SYSOP/M.1496571808.A.608.html
: https://webptt.com/cn.aspx?n=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;
}
}
我以为重开服务就会可以连了,好像不是这样是吧?
我也不是很了解这个原理,可否解释一下。谢谢。
--
我的BBS站:ns.suchi.idv.tw
或是从浏览器:
https://ns.suchi.idv.tw/wetty/ 进入,接着输入bbsu进到BBS
已开通gmail可认证
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.188.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PttCurrent/M.1548868208.A.080.html
1F:→ bamchisu: openresty不能用太旧的CPU, 不支援SSE4.2的话就要自己 01/31 13:55
2F:→ bamchisu: build code的样子,现在努力中。 01/31 13:55
3F:→ bamchisu: 还是失败收场,快放弃了... 02/09 03:15
4F:推 holishing: 是连 deb package 都生不出来吗? 02/12 22:10
5F:→ bamchisu: 恩恩,生不出来,难产,看官网要自己编code的样子 02/12 22:32