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

标签 windows apache

我有一个运行 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 上的连接。

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

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

关于Windows Server 2008 r2 - 无法让 apache 在端口 80 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363470/

相关文章:

javascript - 如何使 JS 和 CSS 可缓存直到更改?

c - 使用 StartServiceCtrlDispatcher 从 C 启动 Windows 服务与 StartService 有什么区别?

windows - Windows 上 gVim 中的可视化模式与在 Unix 中的工作方式不同

c# - 绘图窗口到图像文件

linux - 在同一台 PC 上使用 Virtualbox 的 Windows 和 Linux 应用程序之间的 ActiveMq 消息传递不起作用

apache - 需要 apache Phoenix UDF 指南

windows - 在键盘上编写单个插入符号 (^) 运算符

apache - Apache Camel HTTP组件计时器dockerization

perl - 如何重新加载催化剂中的配置

php - 使用 .htaccess 更改目录结构