如何更改XAMPP的Apache服务器端口?
这是我的Apache httpd.conf设置:
Listen 8012 ServerName localhost:8012
每次我通过XAMPP
启动Apache时,都会看到以下消息:
Status Check OK Busy… Apache Started [Port 80]
任何人,请帮助我,我可以改变任何其他设置?
回答原来的问题:
要更改XAMPP Apache服务器端口,请按以下步骤操作:
1.选择一个空闲的端口号码
Apache使用的默认端口是80
。
看看所有使用 Netstat的 端口 (集成到XAMPP控制面板)。
然后你可以看到所有使用的端口,在这里我们看到80
端口已被System
。
选择一个空闲的端口号(例如8012
)。
2.编辑文件“ httpd.conf
”
这个文件应该在Windows的
C:\xampp\apache\conf
,或者在bin/apache
C:\xampp\apache\conf
Linux下 。
Listen 80 ServerName localhost:80
将它们替换为:
Listen 8012 ServerName localhost:8012
保存文件。
访问: http:// localhost:8012查看是否有效。
如果没有,则必须按照下面的步骤3中的说明编辑http-ssl.conf
文件。 ↓
3.编辑文件“ http-ssl.conf
”
这个文件应该在Windows的
C:\xampp\apache\conf\extra
,或者在Linux下查看这个链接 。
找到以下行:
Listen 443 <VirtualHost _default_:443> ServerName localhost:433
将其替换为其他端口号(本例中为8013
):
Listen 8013 <VirtualHost _default_:8013> ServerName localhost:8013
保存文件。
重新启动Apache服务器。
访问: http:// localhost:8012查看是否有效。
4.配置XAMPP Apache服务器设置
如果您想访问本地主机而不指定URL中的端口号
http:// localhost而不是http:// localhost:8012 。
- 打开Xampp控制面板
- 进入配置 ► 服务和端口设置 ►Apache
- 将主端口和SSL端口值替换为所选的值(例如
8012
和8013
)。 - 保存服务设置
- 保存控制面板的配置
- 重新启动Apache服务器 它应该现在工作。
回答你的问题:
如果在“控制面板”控制台中仍然存在此消息:
Apache开始[Port 80]
- 查找
xampp-control.exe
文件的位置(可能位于C:\xampp
) - 在该目录中创建一个文件
XAMPP.INI
(因此XAMPP.ini
和xampp-control.exe
位于同一目录中)
在XAMPP.INI
文件中放入以下几行:
[PORTS] apache = 8012
现在,你将永远得到:
Apache开始[Port 8012]
请注意, 这仅用于显示目的 。 它和你的httpd.conf
没有关系。
最好的解决方案是重新配置XAMPP Apache服务器来侦听和使用不同的端口号。 这是你如何做到的:
1)首先,您需要打开Apache的“httpd.conf”文件,并将其配置为在新的端口号上使用/ listen。 要打开httpd.conf文件,请单击Apache“开始”和“管理”按钮旁边的“配置”按钮。 在打开的弹出菜单中,单击并打开httpd.conf
2)在httpd.conf文件中搜索“listen”。 你会发现两行像这样:
#Listen 12.34.56.78:80 Listen 80
将端口号改为端口号 (如端口1234),如下所示
#Listen 12.34.56.78:1234 Listen 1234
3)接下来,在相同的httpd.conf文件中查找“ServerName localhost:”将其设置为新的端口号。
ServerName localhost:1234
4)保存并关闭httpd.conf文件。
5)现在再次点击Apache config按钮并打开“httpd-ssl.conf”文件。
6)在httpd-ssl.conf文件中,再次查找“Listen”。 你可能会发现:
Listen 443
将其更改为在您选择的新端口上进行收听。 像这样说:
Listen 1443
7)在同一个httpd-ssl.conf文件中找到另一行,说<VirtualHost _default_:443>
。 将其更改为新的端口号。 (如1443)
8)也在同一个httpd-ssl.conf中,你可以找到另一个定义端口号的行。 为了这个看起来“ServerName”。 你可能会发现这样的东西:
ServerName www.example.com:443 or ServerName localhost:433
将此ServerName更改为您的新端口号。
8)保存并关闭httpd-ssl.conf文件。
9)最后,还有一个地方你应该改变港口号码。 为此,点击并打开XAMPP控制面板的“配置”按钮。 然后点击“服务和端口设置”按钮。 在其中,点击“Apache”选项卡,并在“主端口”和“SSL端口”框中输入并保存新的端口号。 点击保存并关闭配置框。
这应该够了吧。 现在“启动”Apache,如果一切顺利,你的Apache服务器应该启动。
您还将看到XAMPP控制面板中的Apache端口号更改为您设置的新端口号。
您是否尝试通过输入“ http:// localhost:8012 ”(重新启动Apache之后)来访问您的页面?
我也有问题。 我改变了端口,但不能在8012上启动。
Skype涉及,因为它有相同的端口 – 80.它不能让阿帕奇改变它的端口。
因此,只需重新启动计算机和打开任何其他程序之前打开xampp 首先更改端口让我们说从80到8000或8012这些行在httpd.conf
Listen 80 ServerName localhost:80
重新启动xampp,启动Apache,检查本地主机。
如果不工作上面的端口ID然后改变它。像8082,8080重新启动xammp,启动apache服务器,检查它现在工作。
如果XAMPP server
正在运行,请停止XAMPP服务器。
按照以下步骤更改端口号。
在以下位置打开文件。
[XAMPP Installation Folder]/apache/conf/httpd.conf
打开httpd.conf
文件并搜索字符串:
听80
这是XAMMP使用的端口号。
然后搜索字符串ServerName并更新您之前为Listen
输入的端口号
现在保存并重新启动XAMPP服务器。