Microsoft Server 2012 R2 上的 Apache 冲突

Apache conflict on Microsoft Server 2012 R2

我在 Microsoft Server 2012 R2 上为我的网站使用 Apache Topcat。

如果没有 :8080,我的站点域将无法工作。

www.mysite.com 给出错误。错误是 "HTTP Error 404. The requested resource is not found."

但是在www.mysite.com:8080中没有任何问题。

我认为Microsoft Server 2012 R2 上的IIS 使用8080 端口。

我该如何解决这个问题?

首先,您应该找到在 :80 端口上工作的所有服务。

1) 在命令提示符中写入 "netstat -aon " 并查找哪些服务正在使用端口 :80

2) 在命令提示符中写入 "services.msc" 禁用所有使用 :80 端口的服务并将启动类型设为 Manuel。

3) 在.\apache-tomcat-7.0.42\conf中打开server.xml

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

将端口更改为:port="80"

4) 重新启动服务器。

5)启动apache,问题就迎刃而解了。