众所周知,国内vps提供商不允许未备案的网站,通常会阻断80端口http的访问
而如果你是国内的域名提供商,如果域名未备案也无法解析到80端口以外的端口来绕过
通常有如下解决方案:
1.备案,请人代备案
2.配置ssl证书使用443https访问绕过80端口
第一种方法费事费钱如果不打算持有域名就很吃亏
第二种方法如果用户浏览器不支持自动https就会看见你的http被阻断页面,有就些尴尬
在这里介绍的就是通过nginx来达到301重定向绕过80端口
如果是高手懂得自己改代码配置nginx的估计也不回来看这种小白文如果实在不知道。。。。。可以参考百度nginx301重定向配置方法
我在这里面向小白的是使用宝塔面版来达到目的
宝塔官网 www.bt.cn 官网有使用教程和一键安装方法
不过也别太白了。。。。好歹得有点网站搭建基本知识。。。
安装好配置好lnmp套件以后我们开始教程
首先通过你的域名提供商把域名解析到vps
比如 one.cangshui.net 解析到你的服务器ip
用宝塔面板创建一个叫做one.cangshui.net的网站(这个是我的域名,你换成你想要设置的),端口用默认的80就好
再创建一个叫做two.cangshui.net的域名 (这个是我的域名,你换成你想要设置的), 同样解析到你的服务器ip
继续用宝塔面板创建一个叫做two.cangshui.net的网站,填写域名的时候填为two.cangshui.net:800(其他的端口也可以,什么801/802/1000/2000/3000)
我把第二个网站设置的是800端口
然后你需要打开第一个网站的设置按钮
找到301重定向标签
设置为重定向到第二个网站,规则会自动补全,填好打勾即可
现在你就可以看到访问one.cangshui.net自动跳转到two.cangshui.net:800
直接绕过非法阻断
顺带一提,如果重定向之前访问过这俩网址,清除浏览器缓存即可生效
有的服务器检测到域名访问的HTTP流量,直接ban了,https流量都是直接连接重置
对了,提交评论时头像是随机的 没有Gravatar吗(
为什么我的不行呢?而且跳转域名都是备案的,都不想
你这个没有用啊,首先第一个域名是备案通过的
我在想,我家里的宽度有公网IP,但80端口、443端口被运营商封了,是不是可以用你这种方法实现绕过呢?好像绕不过
这样不就放弃了,这个网站在百度中的收录吗