![apach2 阻止非基于名称的虚拟主机](https://linux22.com/image/611108/apach2%20%E9%98%BB%E6%AD%A2%E9%9D%9E%E5%9F%BA%E4%BA%8E%E5%90%8D%E7%A7%B0%E7%9A%84%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA.png)
我在 Ubuntu 12.04 中使用 apache。我使用基于名称的虚拟主机设置了我的 apache 服务器,但是当我想直接使用 IP 地址访问其他端口时,它似乎阻止了其他端口。
我跑
sudo python -m SimpleHTTPServer 88
想要获得一个简单的服务器,但我的浏览器无法访问端口 88,它显示“连接已超时”。所以我假设我的 apache 阻止了端口 88,因为我直接使用 IP 地址访问,而不是域名。
有什么办法可以解决这个问题吗?
======================更新======================
问题解决了。因为我使用的是 Amazon AWS,所以他们对端口开放进行了安全检查。只需在我的 AWS 控制台中添加一条入站规则即可。
谢谢
答案1
最有可能的是该端口被防火墙阻止了。端口 88 是非标准的,默认情况下不应启用。
在 Ubuntu 上,如果ufw
使用,您可以使用以下命令启用与端口 88 的连接:
sudo ufw allow 88
或者查看完整文档: https://help.ubuntu.com/12.04/serverguide/firewall.html