我有一个运行 Windows Server 2008 r2 的机架空间云服务器。我卸载了 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 监听 4 TCP 10.180.15.249:139 0.0.0.0:0 监听 4 TCP [::]:80 [::]:0 听力 4 UDP 10.180.15.249:137 : 4 UDP 10.180.15.249:138 : 4
那么在端口 80 上运行的这些东西是什么,为什么我不能让 apache 启动?有没有其他端口可以运行 apache,效果和 80 一样好?
最佳答案
要在 Windows Server 2008 R2 上启用端口 80:
注意:这假定未安装 IIS。我添加了这条防火墙规则,使 Apache 能够接受端口 80 上的连接。
- 点击开始->控制面板->Windows防火墙
- 点击 Windows 防火墙左侧面板中的“高级设置”
- 点击高级设置左侧面板中的“入站规则”
- 点击右侧“操作”面板中的“新规则...”
- 选择“端口”并点击“下一步>”
- 选择“TCP”,然后选择“特定本地端口:”(应该已经选择)
- 在框中键入 80(只是数字)并单击“下一步>”
- 选择“允许连接”并点击“下一步>”
- 选中所有配置文件并单击“下一步>”
- 输入名称并单击“完成”。
您的服务器现在应该能够接受端口 80 上的连接。
关于Windows Server 2008 r2 - 无法让 apache 在端口 80 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363470/