如何在 WAMP 中更改 apache 的端口号

Posted

技术标签:

【中文标题】如何在 WAMP 中更改 apache 的端口号【英文标题】:How to change port number for apache in WAMP 【发布时间】:2012-01-24 08:25:01 【问题描述】:

我是 WAMP 服务器的新手,并将其安装在我的系统上,但是在安装后,当我通过在浏览器中访问 localhost url 来检查它时,就像 http://localhost/ 一样,它无法正常工作。我收到 404 错误和空白页

这是因为 IIS 服务器正在使用我的默认为 Wamp server 的 80 端口。所以请告诉我如何更改 Wamp 服务器中的端口号并解决此问题。

【问题讨论】:

【参考方案1】:

单击 WAMP 服务器图标,然后从 Config Files 下的菜单中选择 httpd.conf。一个长文本文件将在记事本中打开。在这个文件中滚动 一直到 Port 80 的行,并将其更改为 Port 8080, 保存文件并关闭记事本。再次单击 wamp 服务器图标,然后 选择重启所有服务。我们还需要再做一项改变 完毕。在 Windows 资源管理器中找到 WAMP 服务器的安装位置 默认为C:\Wamp


更新:在较新版本的 WAMP 上,单击 WAMP 服务器图标 > Apache > httpd.conf,然后将Listen 80 行更改为Listen 8080 或您想要的任何端口。

更新: 在 3.1.6 版本的 WAMP 上,右键单击任务栏中的 wamp 服务器图标,选择“工具”->“Apache 使用的端口: 80" -> "使用80以外的端口",会弹出一个输入框,在里面输入一个新的端口,点击确认按钮,然后重启wamp。

【讨论】:

不应该是Listen 8080而不是Port 8080吗? 可能是您的其他应用程序正在使用该 80 端口,因此您只需更改端口即可。 与此相关 - 我还必须将端口更改为不同的端口,但随后来自 WampServer 系统托盘监视器的链接不起作用。他们一直指向简单的“localhost/”。要更改它,我尝试编辑 c:\wamp\wampmanager.ini,但每次重新启动 wampserver 时,该文件似乎都会被默认值覆盖。无论如何,在 c:\wamp\wampmanager.tpl (我猜是模板)中添加新的端口号后,下一次 wamp 重启后一切都开始工作了。只是觉得我应该分享。 :) 同时更改 wamp\wampmanager.tpl 中的 url 链接以使任务栏的快捷方式正常工作 ***列出了端口号和常见用途。状态 80、8080 和 8008 作为常见的替代 http 端口。 en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers【参考方案2】:

除了修改文件C:\wamp64\bin\apache\apache2.4.27\conf\httpd.conf. 要使 url 快捷方式正常工作,请编辑文件 C:\wamp64\wampmanager.conf 并更改端口:

[apache]
apachePortUsed = "8080"

然后退出并重新启动 wamp。

【讨论】:

【参考方案3】:

单击 WAMP 服务器图标,然后从 Config Files 下的菜单中选择 httpd.conf。一个长文本文件将在记事本中打开。在这个文件中滚动 向下到读取端口 80 的行并将其更改为读取端口 8080, 保存文件并关闭记事本。再次单击 wamp 服务器图标,然后 选择重启所有服务。我们还需要再做一项改变 完毕。在 Windows 资源管理器中找到 WAMP 服务器的安装位置 默认为 C:\Wamp。

【讨论】:

【参考方案4】:

wampserver 3.x 开始,更改 Apache 的侦听端口号 不需要任何特定的 Apache 技能(http.conf、virtualhost、...) ,您只需单击按钮 - 假设您运行的是 Windows 操作系统! :

    在托盘中,右键单击绿色/正在运行 WAMP 图标 选择菜单工具Apache使用的端口:xx部分,点击使用80以外的端口 (即默认端口配置) 在弹出窗口中输入所需的端口号 - 通常使用 8080 作为备用 Web 端口

注意:替代端口:查看官方IANA Service Name and Transport Protocol Port Number Registry

【讨论】:

【参考方案5】:

我没有更改端口,而是将端口 80 回收为 IIS 使用的。

所以我去了服务,并停止了以下操作:

    万维网出版服务。 网络管理服务 Web 部署代理服务。

将它们设置为手动,这样它就不会在开发环境重新启动时启动。

【讨论】:

我喜欢这种方法而不是更改端口。在 Windows 10 上,我只需要禁用万维网发布服务【参考方案6】:

只需转到 httpd.conf 文件,例如。在 WAMP 环境下它位于:

C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf

转到第 1 行。 46 并根据您的要求编辑Listen 80

Listen 8383

较新版本的 WAMP 使用以下两行代码:

Listen 0.0.0.0:8383  
Listen [::0]:8383

接下来转到第 1 行。 171 并根据您的要求编辑ServerName localhost:80

ServerName localhost:8383

Restart Apache 完成了!!

现在,您可以使用您的 URL 访问:

http://localhost:8383 or http://192.168.1.1:8383

希望对在这里寻找解决方案的人有所帮助。

【讨论】:

如果您使用 VirtualHosts,那么您还需要更新它们以使用 而不是 【参考方案7】:

更改 Xampp 的端口号 转到文件 C:\xampp\apache\conf\httpd.conf

#Listen 12.34.56.78:80
Listen 80

将 80 改为 82

作为

#Listen 12.34.56.78:82
Listen 82

现在你的网址将是

http://localhost:82

【讨论】:

我改了,效果很好!但是我可以从 url 中隐藏端口吗?它应该使用端口 82,但不应显示在 url 中。这可能吗?【参考方案8】:

您可以尝试更改 Apache 服务器以侦听端口 80 以外的其他端口。

单击任务栏中的黄色 WAMP 图标 选择 Apache -> httpd.conf 在里面找到这两行代码:

听 80 服务器名称本地主机:80 并将它们更改为这样的东西(它们不是一个相邻的):

听 8080 服务器名称 localhost:8080

【讨论】:

以上是关于如何在 WAMP 中更改 apache 的端口号的主要内容,如果未能解决你的问题,请参考以下文章

即使更改端口号后 wamp 服务器仍显示空白页

怎么修改Xampp中Apache服务器的端口号

在windows上安装wamp时遇到apache无法启动,图标为橙色

在 WAMP 中更改 MySQL 端口号后 PHPMyAdmin 页面错误

更改XAMPP中MySQL数据库的端口号

F. 更改apache端口号