我的网络上运行着 ubuntu 安装,我可以使用 Windows 机器上的 IP 访问 SSH。Apache 安装在 ubuntu 机器上,我可以使用“localhost”或“127.0.0.1”从 ubuntu 内部访问 apache
我也可以使用 putty 和 Xshell 从 Windows 连接到我的 ubuntu 机器。问题是我无法从我的 windows 机器(windows 7)访问 ubuntu 上的 apache
Ubuntu 14.04.1 LTS
Apache/2.4.7 (Ubuntu)
vivek@frankgd-DX4860:~$ sudo ufw status
WARN: Duplicate profile 'Apache', using last found
WARN: Duplicate profile 'Apache Secure', using last found
WARN: Duplicate profile 'Apache Full', using last found
Status: active
To Action From
-- ------ ----
80 ALLOW Anywhere
22 ALLOW Anywhere
80/tcp ALLOW Anywhere
80 (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
vivek@frankgd-DX4860:~$
答案1
你的防火墙设置似乎没问题,但是为了确保无误,请直接检查 iptables:
iptables -L
另一种可能性是 Apache 没有监听您的“外部”IP 地址。检查您的Listen
指令。如果它设置为 localhost 或 127.0.0.1,则您已找到它。在这种情况下,只需将其设置为端口,它就会绑定到所有可用地址:
Listen 80