0

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

服务器:由 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 提供支持的 Oracle HTTP 服务器

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

我该如何解决这个问题?

4

2 回答 2

1

在 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/

于 2015-05-20T13:30:01.423 回答
1

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

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

正如 bob dylan 所建议的,您可以很容易地更改 Apache 侦听的端口号。编辑 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 被配置为开发 Web 服务器而不是 LIVE Web 服务器。它应该在您自己的个人工作站/PC 上运行良好。

于 2015-05-27T10:11:14.280 回答