端口复用:实现80端口免流与建站共存
标题概括全文了,需求场景也很简单粗暴,v2Ray与Nginx共用80端口。主要解决:建站占用80口无法用于免流或免流占用80口不能建站的痛点。(我也不知道算不算痛点,可能对于小白玩家来说算吧?
这波啊,这波新瓶装旧酒了属于是:
安装Nginx
怎么方便怎么来,个人习惯宝塔面板:
https://www.bt.cn/
部署v2Ray
因人而异,个人习惯用官方脚本,但配置起来相对麻烦。小白或者比我更懒的朋友可以使用x-ui面板,管理起来更方便。
官方脚本
详细步骤见之前的文章:《"协议免流"- 据说能免市面上所有的联通卡》,篇幅原因本文不再赘述,唯一不同的是配置请更改为以下:
{ "inbounds": [ { "port": 10000, "listen":"127.0.0.1", "protocol": "vmess", "settings": { "clients": [ { "id": "输入你的UUID", "alterId": 0 } ] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "" } } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }
x-ui管理面板
https://github.com/vaxilu/x-ui
一键安装:
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
为保证服务器安全,安装完成后必须第一时间更改面板默认端口及登录信息!
为保证服务器安全,安装完成后必须第一时间更改面板默认端口及登录信息!
为保证服务器安全,安装完成后必须第一时间更改面板默认端口及登录信息!
添加配置:监听IP更改为127.0.0.1,端口10000,uuid随机生成,传输协议ws
好了,到这v2ray这边的设置已经完事了,接下来配置Nginx。
配置Nginx
宝塔随意添加一个站点,点开找到配置文件,键入:
location / { proxy_pass http://127.0.0.1:10000; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; }
这段配置是实现Nginx和V2Ray共用端口的关键,配置中的10000端口也要与V2配置中的端口对应,来源HOSTLOC:
https://www.hostloc.com/thread-432082-1-1.html
到这,v2Ray跟nginx共用80端口结构上算完成了,但没有完全完成。
添加(放行)免流HOST
回到刚刚改过配置的站点,在域名管理处添加你需要的免流HOST:
当然,也可以使用通配符:
食用方法
以Windows端客户端为例,懒得手机截图了,不同客户端间大同小异,举一反三吧:
代理模式选全局,若连接后能上网而查询IP为小鸡IP则成功。
未经允许不得转载:测试博客 » 端口复用:实现80端口免流与建站共存