});

已有v2ray配置wordpress

上网码字两不误

背景

最先采用自动脚本部署了v2ray科学上网,后来安装了BT-panel的LNMP(Linux-Nginx-Mysql-PHP),了解到可以用wordpress快速实现博客,过程中遇到一些nginx设置的冲突,在此记录以下,方便后期使用。

wordpress部署

BT-panel-软件商店-一键部署-wordexpress,按照要求输入域名等即可创建。
主要参照 http://www.qs02.com/btwp.html 稍微要注意密码的用户名的设置,后面会用到。

由于我此前已创建过网站,解析过seaofdirac.top域名了,报错。

按照错误指示进入对应文档复制一个.conf后问题解决。

SSL证书申请

通常会自动跳转到https,会要求SSL (Secure Sockets Layer 安全套接字协议) ,同时SSL本身也更安全。

参考教程:https://www.cnblogs.com/zmdComeOn/p/13190696.html
似乎开着v2ray会申请失败。
路径: /root/www/server/panel/ssl

wordexpress伪静态设置

63至68行对wordpress相关页面强制转发为https,解决nginx伪静态和apache不同的问题(表现在修改wordpress设置-常规-固定链接-命名规则后除主站外均报错nginx 404问题)

70至77行与v2ray关联,保证科学上网。

frp适应https的做法

强制转发后,无法使用http链接连接远程主机的jupyter lab。

参考本贴 https://www.cnblogs.com/shook/p/12790532.html
设置后无法运行,排查发现目前frp版本0.13.0打开报错无https2http plugin
遂前往github下载安装包升级至0.34.0

tar -xzvf file.tar.gz //解压tar.gz

设置frp为service,进入/usr/lib/systemd/system目录或/etc/systemd/system ,新建一个文档输入如下代码,服务端中也类似设置

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target


[Service]
Type=simple
ExecStart= /home/arc/Documents/frp/frp_0.13.0_linux_amd64/frpc -c/home/arc/Documents/frp/frp_0.13.0_linux_amd64/frpc.ini


#要填启动的绝对路径
[install]
WantedBy=multi-user.target


参考博文:
https://www.cnblogs.com/yanwanglol/p/10029619.html

现存问题

升级后清空cookie缓存可以打开登录页面,但立即报错400 Bad Request
网传是请求头过大。
利用IE可以访问http连接端口,但输入登录密码后也无响应