怎么修改Xampp中Apache服务器的端口号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么修改Xampp中Apache服务器的端口号相关的知识,希望对你有一定的参考价值。
下载安装好Xampp直接start apache服务,可能发现443端口被其他服务所占有,这时候我有必要修改一下apache服务器的端口号:步骤很简单:点击Config按钮,可以看到有两个配置文件httpd.conf和httpd-ssl.conf;现在要根据端口号错误来更改apache的端口号,如果是port 443错误,更改http-ssl.conf文件中的Listen监听端口,如果是80错误,更改httpd.conf文件中Listen
打开httpd.conf文件,找到设置端口的配置信息如下:
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
打开httpd-ssl.conf文件,找到设置端口的配置信息如下:
#
# When we also provide SSL we have to listen to the
# standard HTTP port (see above) and to the HTTPS port
#
# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
#
Listen 443
ps:配置文件比较长,眼睛不好找,按Ctrl+F查找关键字就快多了,比如直接找80或者443就行了,马上跳到该段的配置信息了。
直接更改下Listen的端口号就可以。 参考技术A 你可以换个运行环境试试,phpWAMP这款绿色集成环境支持一键修改端口。 默认有6个PHP版本,你随便切换,切换不同版本,总有一个版本适合你的程序的。 参考技术B 你可以换个运行环境试试,PHPWAMP这款绿色集成环境支持一键修改端口。 默认有6个PHP版本,你随便切换,切换不同版本,总有一个版本适合你的程序的
如何在 WAMP 中更改 apache 的端口号
【中文标题】如何在 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
【讨论】:
以上是关于怎么修改Xampp中Apache服务器的端口号的主要内容,如果未能解决你的问题,请参考以下文章