发现问题
前一段时间在Vultr的VPS上装了Apache后,发现无法访问。想到以下几种可能
- Apache没有安装成功
在服务器上用w3m发现是可以访问服务器的。排除 - Apache配置只能在本地访问
修改配置文件,使用netstat -anp | grep 80命令查看80端口的监听。仍然没问题。排除 - Vultr被GFW了,在中国不能访问
Ping服务器的IP地址,可以Ping通。排除 - 防火墙隔离了80端口
使用端口扫描查看服务器的端口是否开放,发现80端口确实是关闭状态,应该是防火墙或者Vultr的网络服务问题。
查询Vultr的文档,Install Wordpress with Apache, PH......。发现其中有如下一段。
解决
按照文档输入了如下配置
iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8000 -j ACCEPT
发现外网可以访问服务器了。。
原文地址:解决Vultr Ubuntu16.04.1 装 Apache 后外网无法访问
转载请注明出处