如何更改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控制面板)。

xampp控制netstat的屏幕截图

然后你可以看到所有使用的端口,在这里我们看到80端口System

截图netstat端口80

选择一个空闲的端口号(例如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端口值替换为所选的值(例如80128013 )。
  • 保存服务设置
  • 保存控制面板的配置
  • 重新启动Apache服务器 xampp apache设置端口 它应该现在工作。

回答你的问题:

如果在“控制面板”控制台中仍然存在此消息:

Apache开始[Port 80]

  • 查找xampp-control.exe文件的位置(可能位于C:\xampp
  • 在该目录中创建一个文件XAMPP.INI (因此XAMPP.inixampp-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服务器。