目录
前因
前几天发过一个博客上一个链接https://blog.csdn.net/mumuemhaha/article/details/130284390?spm=1001.2014.3001.5501 ;
错误
讲了80和443端口被封的问题
当时以为没有别的办法了,结果最近仔细一想
发现我指定端口访问不就行了
但是我宝塔添加站点的时候添加指定端口依旧无法从外网访问,然后我开始研究原因
我把原来的的80端口的给删除了创建了一个用8848的端口访问的网站
然后用我本机的ip(192.168.0.173)加8848访问
成功! 然后我依旧在内网用公网ip加8848端口访问
成功! 用外网时访问
失败!
原因思考
很奇怪我明明设置了8848端口而且我搭建的青龙和宝塔都可以外网访问
然后我开始找原因:
这一会我什么端口都不指定直接用192.168.0.173进行访问
也成功了说明他现在用的是80端口,但是我没有添加80端口的域名
然后我猜测用其他端口访问,其实最终也是跳转到80端口的(然而外网80端口被封了导致访问不了)
那怎么整呢?
教程
上教程
打开配置文件
这个我已经改过了
原来是这个
|
|
抱着试一试的心里
我把80端口改为5960端口
然后用本地ip地址访问
啊?不行,是不是没重启nginx
重启后
ok,跳转到我搭建的博客了
然后接下来就简单了
设置路由器端口映射
设置dmz主机或者端口映射(本地5960,外网5960)
就可以从外网通过ip访问了
如果 要绑定域名的话比较就要用ipv4解析然后加端口号
但是如果要图一个简单的话直接输入域名就可以访问的话
还可以设置解析到指定端口
或者设置url跳转
当然前提是域名还需要备案(为了防止做违法的事)
如果出什么问题或者留个言,解析到指定端口教程估计过几天做,现在备案不了,现在身份证不在旁边。
注意
由于浏览器有缓存所以有时不成功记得把浏览器缓存给清理之后再次浏览