在 Windows Server 2003 上安装 Wampserver2.0i,但 Oracle Server 使用端口 80

Installing Wampserver2.0i on Windows Server 2003 but Oracle Server using port 80

我已经在 Windows Server 2003 上安装了 Wampserver2.0i,并且在单击通知栏中的 wamp 图标和 cmd 的结果后,我使用菜单中的选项测试了端口 80如下:

Server: Oracle HTTP server powered by apache/1.3.22 mod_plsql/3.0.9.8.3b mod_ssl/2.8.5 OpenSSL/0.9.6b mod_fastcgi/2.2.1

问题是 localhost 带我到 Oracle 服务器而不是 www 目录!

我该如何解决这个问题?

C:\wamp\bin\apache\apache2.4.9\conf

编辑 httpd.conf 的地方:

 Listen 0.0.0.0:80
 Listen [::0]:80

然后重启你的服务

http://www.techrepublic.com/blog/diy-it-guy/diy-running-apache-on-a-non-standard-port/

您不能 运行 在同一台机器上安装 2 个 Web 服务器而不更改其中一个的配置。默认情况下,所有 Web 服务器都在 TCP 端口 80 上侦听,这就是您遇到问题的原因。

因为 Oracle HTTP server powered by apache/1.3.22 可能配置为自动启动,它已经捕获了 TCP 端口 80,因此当您启动 WAMPServer 时它无法访问端口 80,只有一个程序可以使用任一时间端口.

您可以很容易地更改 Apache 侦听的端口号,正如 bob dylan 所建议的那样。 编辑 httpd.conf 文件并更改配置以告诉 Apache 在另一个端口上侦听,因此使用 WAMPManager 菜单你可以这样做:-

left click wampmanager -> Apache -> httpd.conf

这将在编辑器中打开 httpd.conf 文件,查找这些行

Listen 0.0.0.0:80
Listen [::0]:80

并将它们更改为,例如

Listen 0.0.0.0:8080
Listen [::0]:8080

保存文件然后重启 Apache

left click wampmanager -> Apache -> Service -> Restart Service

现在 Apache 将侦听端口 8080,因此 2 个 Apache 版本不会相互冲突。

但是,此更改意味着您必须将端口号放在所有 URL 上,就像这样

localhost:8080
localhost:8080/phpmyadmin

一段时间后会变得有点痛。

一个更简单的解决方案是将WAMPServer 放在另一台机器上,这样就不会发生冲突。 记住 WAMPServer 被配置为开发网络服务器而不是实时网络服务器。它应该 运行 适合你自己 workstation/PC.