电信固定ip宽带80与8080端⼝踩坑
本⽂只是作为记录,避免后⾯遇到此类问题耗费时间。
1000句最污的情话撩男朋友
实际情况:公司有个固定电信宽带是固定IP的,想把固定IP映射到测试环境ip,实现可以公⽹通过固定ip访问,内⽹通过局域⽹ip访问。
测试环境服务是占⽤的80端⼝和8080端⼝。
主要步骤:路由器ip映射----》访问-----》检查问题-------》更改监听端⼝
第⼀步:路由器ip映射
第⼀步就是这么简单。在你的路由器设置好即可
第⼆步:访问
既然我们已经做好了映射,那么我们直接通过公⽹ip访问下看看。(特别注意的点:不要让已经在内⽹的电脑通过打开公⽹ip去访问,这样是没有效果的,你可以看到你可以访问,但是如果你⽤外⽹的电脑去访问该固定ip的话你会发现访问不了)
这⾥我们不⽤直接访问的⽅式,我们直接⽤telnet进⾏测试。
杨若兮连奕名[root@teleport ~]# telnet 212.13.141.24080
Trying 212.13.
^C
[root@teleport ~]# telnet212.13.141.24022
Trying212.13.
Connected to 212.13.141.240.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.4
^]
telnet> q
Connection closed.
[root@teleport ~]# telnet 212.13.141.2408080
Trying 218.17.
^C
宋茜是谁你会发现,我们⼀个很奇怪的现象就是,22端⼝是可以telnet通的。其他端⼝是是不通的。
第三步:检查问题
我们检查发现端⼝80和8080端⼝是处于监听状态,并且防⽕墙是对这两个端⼝开放的。我们查询资料发现,电信运营商是将⼀些常⽤的80.8080端⼝直接屏蔽了。
第四步:更改监听端⼝
鼠年大吉
由于我们既要保证内部⽹络可以访问,也要保证外部⽹络可以直接访问。我们⽤nginx监听两个端⼝。80端⼝是局域⽹直接访问,6666端⼝⽤于公⽹访问。这样就可以了
下⾯贴下nginx配置。
server {
listen      80;
listen      6666;
server_name  st;
华为虚拟男友怎么设置location / {
try_files $uri /index.html;
root /usr/local/amazonHelpFront/source/dist;
}
location ^~ /api/ {
proxy_pass 127.0.0.1:8081;
proxy_set_header X-Forward-For $remote_addr ;
}  }
早安最美一句话