由于导航页更换为WordPress博客的WebStack主题后,本身需要占用443端口访问。使得原来需要走443端口伪装域名的V2RAY代理无法使用。
经过研究,解决了该问题,解决方法为:在宝塔面板添加对应的伪装域名。
采用Let's Encrypt打上DNS证书。开启强制HTTPS访问。
编辑Nginx的内容,在后面加上这段内容
location /V2ray {
proxy_redirect off;
proxy_pass http://127.0.0.1:54321;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}
其中/V2ray为WS的路径,端口号为V2RAY的端口。
然后使用官方V2ray脚本安装V2ray。
bash <(curl -L -s https://install.direct/go.sh)
安装好后记录下分配的id。然后SSH登入服务器,在/etc/v2ray/下找到配置文件。修改配置文件如下:
{
"inbounds": [{
"port": 54322, //此端口可随意修改,但需要与宝塔Nginx配置的端口号一致
"listen":"127.0.0.1",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "XXXXXXXX", //此处为安装时生成的id,将原文件的此id复制替换到此
"level": 1,
"alterId": 64 //此处为安装时生成的 alterId
}
]
},
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "/V2ray" //此处为路径,需要和宝塔Nginx的路径配置一样
}
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
},{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}],
"routing": {
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "blocked"
}
]
}
}
然后登陆服务器,输入 systemctl start v2ray 重启V2ray服务。再输入systemctl enable v2ray 将V2ray服务设置为自启动即可。