这是我的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


Listen 80
ServerName localhost:80

替换为:
Listen 8012
ServerName localhost:8012

保存文件。

访问:http://localhost:8012以检查是否有效。

如果没有,则必须按照下面的第3步中的说明编辑http-ssl.conf文件。 ↓

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



找到以下几行:
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
  • 用选择的值(例如80128013)替换主端口 SSL端口值。
  • 保存服务设置
  • 保存控制面板的配置
  • 重新启动Apache服务器

    现在应该可以工作了。

  • 4.1。 Web浏览器配置

    如果此配置未在URL中隐藏端口号,那是因为未配置Web浏览器。请参阅:工具►选项►常规►连接设置... 将允许您选择其他端口或更改代理设置。

    4.2。对于极少数情况下的最终厄运

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

    要回答您的问题:

    如果您仍在控制面板控制台中看到此消息:


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

  • 将以下行放在XAMPP.INI文件中:
    [PORTS]
    apache = 8012
    

    现在,您将始终获得:



    请注意,仅用于显示目的
    它与您的httpd.conf没有关系。

    10-04 21:43
    查看更多