142

这是我的 Apache httpd.conf 设置:

Listen 8012
ServerName localhost:8012

每次我通过启动 Apache 时都会XAMPP看到以下消息:

Status Check OK
Busy…
Apache Started [Port 80]

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

4

7 回答 7

378

要回答原始问题:

要在此处更改 XAMPP Apache服务器端口,请执行以下步骤:

1.选择一个空闲的端口号

Apache 使用的默认端口是80.

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

xampp控制netstat截图

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

截图 netstat 端口 80

选择一个可用的端口号(8012, 例如)。

2.编辑文件“ httpd.conf

此文件应C:\xampp\apache\confWindowsLinuxbin/apache中找到。:

Listen 80
ServerName localhost:80

将它们替换为:

Listen 8012
ServerName localhost:8012

保存文件。

访问:http://localhost:8012检查它是否工作。

如果没有,您必须按照以下步骤 3http-ssl.conf中的说明编辑文件。↓</p>

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

此文件应C:\xampp\apache\conf\extraWindows上找到,或在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
http://localhost而不是http://localhost:8012中指定端口号。

  • 打开Xampp 控制面板
  • 转到配置服务和端口设置Apache
  • Main PortSSL Port值替换为选择的值(例如80128013)。
  • 保存服务设置
  • 保存控制面板的配置
  • 重新启动 Apache 服务器 xampp apache设置端口 它现在应该可以工作了。

4.1。网络浏览器配置

如果此配置未在 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.

于 2014-02-20T17:13:58.633 回答
36

最好的解决方案是重新配置 XAMPP Apache 服务器来监听和使用不同的端口号。这是您的操作方法:

1) 首先,您需要打开 Apache “httpd.conf” 文件并将其配置为使用/侦听新端口号。要打开 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 Port/s no 已更改为您设置的新端口 ID。

于 2015-10-03T18:00:38.183 回答
4

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

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

在以下位置打开文件。

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

打开httpd.conf文件并搜索字符串:

听 80

这是 XAMMP 使用的端口号。

然后搜索字符串ServerName并更新您之前输入的端口号Listen

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

于 2017-05-23T07:09:05.687 回答
3

您是否尝试通过键入“ http://localhost:8012 ”(重新启动 apache 后)来访问您的页面?

于 2012-07-02T13:48:18.627 回答
2

我也有问题。我切换了端口,但无法在 8012 上启动。

涉及 Skype 是因为它具有相同的端口 - 80。它不能让 apache 更改它的端口。

所以只需重新启动计算机并在打开任何其他程序之前打开 xampp首先更改端口让我们说在 httpd.conf 中的这些行上从 80 到 8000 或 8012

Listen 80
ServerName localhost:80

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

于 2015-07-30T10:26:28.957 回答
1

如果在端口 id 以上不起作用,请更改它。如 8082,8080 重新启动 xammp,启动 apache 服务器,检查它。它现在正在工作。

于 2017-01-23T08:25:13.847 回答
0

如果它的 Ubuntu 系统:转到 cd /opt/lampp/etc/

vim httpd.conf

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

于 2022-01-10T13:04:43.383 回答