如何更改 XAMPP apache 服务器端口?

这是我的 Apache httpd.conf 设置:

Listen 8012
ServerName localhost:8012

每次通过 XAMPP启动 Apache 时,我都会看到这样的消息:

Status Check OK
Busy…
Apache Started [Port 80]

任何人,请帮助我,我可以改变任何其他设置?

729543 次浏览

您是否曾试图通过键入“ Http://localhost:8012”(在重新启动 apache 之后)访问您的页面?

回答最初的问题:

在这里更改 XAMPP 阿帕奇人服务器端口的程序:

1. 选择一个自由端口号

Apache 使用的默认端口是 80

看看 所有用过的端口Netstat(集成到 XAMPP控制面板)。

Screenshot of xampp control netstat

然后您可以看到所有使用的端口,在这里我们看到的 80port 已经被使用了 by System

screenshot netstat port 80

选择一个空闲端口号(本例中为 8012)。

2. 编辑文件“ httpd.conf

这个文件应该在 窗户C:\xampp\apache\confLinuxbin/apache中找到:

Listen 80
ServerName localhost:80

以下列方式取代:

Listen 8012
ServerName localhost:8012

保存文件。

接入: http://localhost:8012检查是否正常工作。

如果没有,你必须编辑 http-ssl.conf文件,如下面 步骤3中所解释的那样

3. 编辑文件“ http-ssl.conf

这个文件应该在 窗户C:\xampp\apache\conf\extra中找到,或者在 链接中找到 Linux

查找以下行:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443

用另一个端口号(本例中为 8013)替换它们:

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013

保存文件。

重启 Apache 服务器。

接入: http://localhost:8012检查是否正常工作。

4. 配置 XAMPP Apache 服务器设置

如果您想访问 localhost 而不想在 URL < br > http://localhost而不是 http://localhost:8012中指定端口号。

  • 打开 Xampp 控制面板
  • 配置
  • 用选择的值替换 主要港口SSL 端口(例如 80128013)。
  • 保存 服务设置
  • 保存 控制面板的配置
  • 重启 Apache 服务器 xampp apache setting port 现在应该可以了。

4.1. Web 浏览器配置

如果此配置没有在 URL 中隐藏端口号,那是因为您的 Web 浏览器没有配置为。参见: 工具选择。允许您选择不同的端口或更改代理设置。

4.2对于极少数的坏运气

如果步骤4和 Web 浏览器配置对您不起作用,那么唯一的方法就是改回80,或者在端口80上安装一个侦听器(像代理一样) ,将所有流量重定向到端口8012。

回答你的问题:

如果您在控制面板控制台中仍然有此消息:

Apache 启动[端口80]

  • 查找 xampp-control.exe文件的位置(可能在 C:\xampp中)
  • 在该目录中创建一个文件 XAMPP.INI(因此 XAMPP.inixampp-control.exe位于同一目录中)

XAMPP.INI文件中放置以下行:

[PORTS]
apache = 8012

现在,你总会得到:

Apache 启动[端口8012]

请注意,这只是用来展示的。 它与你的 httpd.conf没有关系。

我也有问题。 我换了波特,但8012无法启动。

Skype 也参与其中,因为它有相同的80端口,而且它不能让 apache 改变它的端口。

所以只要重启计算机,在打开任何其他程序之前,在 httpd.conf 中打开 xampp 第一的变化端口,比如从80到8000或8012

Listen 80
ServerName localhost:80

重新启动 xampp,启动 apache,检查 localhost。

最好的解决方案是重新配置 XAMPP Apache 服务器,以侦听和使用不同的端口号。你可以这样做:

1)首先,您需要打开 Apache“ httpd.conf”文件,并将其配置为在一个新的端口号上使用/侦听。要打开 httpd.conf 文件,请单击 Apache“ Start”和“ Admin”按钮旁边的“ Config”按钮。在打开的弹出菜单中,单击并打开 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 配置按钮并打开“ httpd-ssl. conf”文件。

6)在 httpd-ssl. conf 文件中,再次查找“监听”,你可能会发现:

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 控制面板的“ Config”按钮。然后单击“服务和端口设置”按钮。在其中,单击“ Apache”选项卡并在“ main port”和“ SSL port”框中输入并保存新的端口 no。单击“保存”并关闭配置框。

现在“启动”Apache,如果一切顺利,你的 Apache 服务器应该会启动。

您还将看到 XAMPP 控制面板中的 Apache Port/s no 对您设置的新端口 ID 进行了更改。

如果不能在端口 ID 上工作,那么更改它,比如8082,8080 重启 xammp,启动 apache 服务器,检查一下,现在可以工作了。

如果 XAMPP server目前正在运行,请停止 XAMPP 服务器。

按照以下步骤更改端口号。

在以下位置打开文件。

[XAMPP Installation Folder]/apache/conf/httpd.conf

打开 httpd.conf文件并搜索 String:

听着80

这是 XAMMP 使用的端口号。

然后搜索字符串 服务器名称并更新之前为 Listen输入的 港口编号

现在保存并重新启动 XAMPP 服务器。

如果它的 Ubuntu 系统: 去吧 cd /opt/lampp/etc/

vim httpd.conf

您可以在这里更改监听端口号

如果要更改 SSL 端口:

`vim /opt/lampp/etc/extra/httpd-ssl.conf` -> Change the SSL Listen port

vim /opt/lampp/properties.ini-> 在这里也做改变