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


115

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

这是因为Wamp serverIIS服务器正在使用我默认的80端口。因此,请让我知道如何更改Wamp服务器中的端口号并解决此问题。

Answers:


156

单击WAMP服务器图标,然后从“ 配置文件”下的菜单中选择 httpd.conf。一个长文本文件将在记事本中打开。在此文件中,向下滚动到读取的行,Port 80并将其更改为read Port 8080,保存文件并关闭记事本。再次单击wamp服务器图标,然后选择重新启动所有服务。完成之前,还需要进行另一项更改。在Windows资源管理器中,找到默认安装WAMP服务器的位置C:\Wamp


更新:在WAMP的新版本,点击WAMP的服务器图标 > 阿帕奇 > httpd.conf,然后换行Listen 80Listen 8080你想要或任何端口。

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


16
是不是应该Listen 8080不是Port 8080
DaveRandom 2011年

可能是您的其他应用程序正在使用该80端口,因此您只需要更改端口即可使用。
vishal_g 2011年

3
与此相关-我也不得不将端口更改为其他端口,但是WampServer系统托盘监视器的链接不起作用。他们一直指向普通的“ localhost /”。要更改它,我尝试编辑c:\ wamp \ wampmanager.ini,但每次重新启动wampserver时,该默认值似乎都会被覆盖。无论如何,在c:\ wamp \ wampmanager.tpl(我想是模板)中添加了新的端口号之后,所有的端口都在下一次wamp重新启动后开始工作。只是认为我应该分享。:)
userfuser 2013年

2
也改变WAMP \ wampmanager.tpl的URL链接,从任务栏的工作得到了捷径
亚当巴特勒

维基百科列出了端口号和常见用途。状态80、8080和8008是常见的替代http端口。zh.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
LL学习者

102

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

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

转到第 46,然后Listen 80根据您的要求进行编辑。

Listen 8383

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

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

接下来转到行号 171,然后ServerName localhost:80根据您的要求进行编辑。

ServerName localhost:8383

Restart Apache 它完成了!

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

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

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


5
如果您使用VirtualHosts,则还需要更新它们以使用<VirtualHost *:8383>而不是<VirtualHost *:80>
littledynamo

34

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

  1. 在任务栏中,右键单击绿色/正在运行的WAMP图标
  2. 选择菜单工具
  3. 在“ Apache 使用的端口 :xx”部分中,单击“ 使用80以外的端口(即默认端口配置)”。
  4. 在弹出窗口中输入所需的端口号- 通常是8080作为备用Web端口

注意:对于备用端口:请检查官方IANA服务名称和传输协议端口号注册表


11

更改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中。那可能吗?
2016年

6

代替更改端口,我收回了IIS使用的端口80。

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

  1. 万维网发布服务。
  2. 网站管理服务
  3. Web部署代理服务。

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


1
我喜欢这种方法,而不是更改端口。在Windows 10上,我只需要禁用万维网发布服务
Paul Sandel

4

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

[apache]
apachePortUsed = "8080"

然后退出并重新启动沼泽。


3

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

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

侦听80 ServerName localhost:80并将其更改为以下内容(它们不是彼此相邻的):

收听8080 ServerName本地主机:8080


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.