概述
大家都说家里的公网ip会被运营商禁用80和443端口
今天我们来试验一下,是不是真的如此。
环境说明
server: centos release 7.7.1908
nginx: 1.16.1
step1: 在服务器启动nginx
在服务器运行nginx, 在80端口服务, firewalld防火墙也开启了80端口
netstat
命令可以看出,nginx在80端口服务了
$ netstat -tunlp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5520/nginx: master
tcp6 0 0 :::80 :::* LISTEN 5520/nginx: master
step2: 在服务器内telnet
在terminal里面telnet可以通
$ telnet i.liushiming.cn 80
Trying 61.141.64.171...
Connected to i.liushiming.cn.
Escape character is '^]'.
step3: 在服务器外telnet
从外面telnet不通
$ telnet i.liushiming.cn 80
Trying 61.141.64.171...
telnet: Unable to connect to remote host: Operation timed out
至此,可以证明80端口是被运营商禁用
step4: 修改nginx端口再测试(可选)
编辑nginx配置
$ vi /etc/nginx/nginx.conf
将80端口改为3000端口
...
server {
listen 3000 default_server;
listen [::]:3000 default_server;
...
重启nginx
$ nginx -s reload
确认nginx在3000端口服务
$ netstat -tunlp | grep nginx
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 5114/nginx: worker
tcp6 0 0 :::3000 :::* LISTEN 5114/nginx: worker
防火墙开启3000端口
$ firewall-cmd --permanent --add-port=3000/tcp
在服务器外telnet 3000端口
$ telnet i.liushiming.cn 3000
Trying 61.141.64.171...
Connected to i.liushiming.cn.
telnet是通的,即80端口不能通,但同样配置3000端口可以通
结论
80端口确实被运营商禁用了,443应该也是如此,读者不妨试试
最新评论
您好 请问您是怎么解决这个问题的
问题解决了,谢谢!
我在运行./solc-select/scripts/install.sh的时候出现下面的问题, Installing solc versions into /home/zxy/.solc-select
您好,我按您的步骤从linux系统上做了好几遍,每次做完都是输入which solc有显示,但是输入solc--version没有任何显示,请问可以加您个联系方式吗,我想把我做的的截图给您看一下,您看
我知道了 直接在Ubuntu的设置中配置就好了
想问一下,这样设置了以后,浏览器还是无法翻墙,该怎么操作呢?
直接安装编译好的驱动,需要安装哪些依赖呢?
世明,这个软件还要钱?