Windows Server 2008 r2 - 无法在端口80上运行apache

Rob*_*god 7 windows apache

我有一个运行Windows Server 2008 r2的rackspace云服务器.我已经卸载了IIS,因为我想安装Apache.

我已经安装了Apache,但是当我在收听端口80时尝试运行它时它会失败.

我运行命令netstat -aon | finderstr"80",我看到以下内容:

C:\ Users\Administrator> netstat -aon | findstr"80"TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 TCP 10.180.15.249:139 0.0.0.0:0 LISTENING 4 TCP [::]:80 [: :]:0听力4 UDP 10.180.15.249:137 : 4 UDP 10.180.15.249:138 : 4

那么这些东西在端口80上运行的是什么?为什么我不能启动apache?是否有一个替代端口可以运行apache,它可以像80一样运行吗?

Clu*_*Ace 15

Windows Server 2008 R2上启用端口80 :

注意:这假定未安装IIS.我添加了此防火墙规则以使Apache能够接受端口80上的连接.

  1. 单击开始 - >控制面板 - > Windows防火墙
  2. 单击Windows防火墙左侧面板中的"高级设置"
  3. 单击"高级设置"左侧面板中的"入站规则"
  4. 单击右侧"操作"面板中的"新建规则..."
  5. 选择"端口",然后单击"下一步>"
  6. 选择"TCP",然后选择"特定本地端口:"(应该已经选中)
  7. 在框中键入80(只是数字),然后单击"下一步>"
  8. 选择"允许连接",然后单击"下一步>"
  9. 保留所有配置文件并单击"下一步>"
  10. 输入名称,然后单击"完成".

您的服务器现在应该能够接受端口80上的连接.