今天在阿里云的轻量云上部署syncthing,却死活没办法访问GUI管理页面,用service ufw status看机器上并没有配置防火墙,后来想起来可能是阿里云默认配置了防火墙,于是用这个办法检验了下,果然如此。确证了以后去轻量云的控制台页面打开了相应端口,就OK了。
检测的办法很简单,用python的SimpleHttpServer
模块开一个HTTP服务,如果从你的本地计算机可以访问到测试页面,就是没有防火墙了,如果不能访问到,通常就是被防火墙阻拦了。
# 运行此命令
root@ali-qly:~# python -m SimpleHTTPServer
# 运行后的输出信息,默认是8000端口,且在全部IP地址的端口上监听:
Serving HTTP on 0.0.0.0 port 8000 ...
# 从本地访问后的输出:
212.76.29.141 - - [03/Jun/2019 19:43:26] "GET / HTTP/1.1" 200 -
212.76.29.141 - - [03/Jun/2019 19:43:28] code 404, message File not found
212.76.29.141 - - [03/Jun/2019 19:43:28] "GET /favicon.ico HTTP/1.1" 404 -
如果要使用别的什么端口,只需将端口号加在最后即可,例如8080端口:
root@ali-qly:~# python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...
推荐一下阿里的轻量云,香港或者新加坡的机房,每个月24元,访问速度还是不错的,挺适合做网站。
-- EOF --
本文最后修改于6年前 (2019-06-03)