如何在 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,那么您还需要更新它们以使用更改 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 的端口号的主要内容,如果未能解决你的问题,请参考以下文章
在windows上安装wamp时遇到apache无法启动,图标为橙色