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

Sat*_*mar 100 apache xampp

这是我的Apache httpd.conf设置:

Listen 8012
ServerName localhost:8012
Run Code Online (Sandbox Code Playgroud)

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

Status Check OK
Busy…
Apache Started [Port 80]
Run Code Online (Sandbox Code Playgroud)

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

Ant*_*bit 274

回答原来的问题:

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

1.选择一个空闲端口号

Apache使用的默认端口是80.

看看到所有使用的端口用netstat(集成到XAMPP控制面板).

xampp控制netstat的屏幕截图

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

截图netstat端口80

选择一个空闲端口号(8012对于此示例).

2.编辑文件" httpd.conf"

该文件应该位于C:\xampp\apache\conf的Windowsbin/apache用于Linux的:

Listen 80
ServerName localhost:80
Run Code Online (Sandbox Code Playgroud)

替换它们:

Listen 8012
ServerName localhost:8012
Run Code Online (Sandbox Code Playgroud)

保存文件.

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

如果没有,您必须编辑http-ssl.conf文件,如下面的步骤3中的说明.↓

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

此文件应该C:\xampp\apache\conf\extraWindows上找到,或者请参阅此链接以获取Linux.

找到以下行:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443
Run Code Online (Sandbox Code Playgroud)

用其他端口号替换它们(8013对于此示例):

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013
Run Code Online (Sandbox Code Playgroud)

保存文件.

重新启动Apache服务器.

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

4.配置XAMPP Apache服务器设置

如果您想访问localhost而未在URL
http:// localhost而不是http:// localhost:8012中指定端口号.

  • 打开Xampp控制面板
  • 转到配置服务和端口设置阿帕奇
  • 主端口SSL端口值替换为所选的(例如80128013).
  • 保存服务设置
  • 保存控制面板的配置
  • 重新启动Apache服务器 xampp apache设置端口 它现在应该工作.

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
Run Code Online (Sandbox Code Playgroud)

现在,你将永远得到:

Apache开始[端口8012]

请注意,这仅用于显示目的.它与你没关系httpd.conf.

  • 我按照步骤4但是仍然无法访问没有端口的localhost.有人可以建议吗? (3认同)
  • 很好的答案,例如. (2认同)
  • 步骤 4 中是否有任何更新我尝试过但不起作用,仍然需要包含端口 (2认同)

小智 32

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

1)首先,您需要打开Apache"httpd.conf"文件并将其配置为在新端口号上使用/ listen.要打开httpd.conf文件,请单击Apache"开始"和"管理"按钮旁边的"配置"按钮.在打开的弹出菜单中,单击并打开httpd.conf

2)在httpd.conf文件中搜索"listen".你会发现两行有类似的东西:

#Listen 12.34.56.78:80
Listen 80
Run Code Online (Sandbox Code Playgroud)

将端口号更改为端口号.您选择的(例如端口1234)如下所示

#Listen 12.34.56.78:1234
Listen 1234
Run Code Online (Sandbox Code Playgroud)

3)接下来,在同一个httpd.conf文件中查找"ServerName localhost:"将其设置为新端口号.

ServerName localhost:1234
Run Code Online (Sandbox Code Playgroud)

4)保存并关闭httpd.conf文件.

5)现在再次单击Apache配置按钮并打开"httpd-ssl.conf"文件.

6)在httpd-ssl.conf文件中,再次查找"Listen".你可能会发现:

Listen 443
Run Code Online (Sandbox Code Playgroud)

将其更改为侦听您选择的新端口号.说像:

Listen 1443
Run Code Online (Sandbox Code Playgroud)

7)在同一个httpd-ssl.conf文件中找到另一行说的<VirtualHost _default_:443>.将此更改为您的新端口号.(如1443)

8)同样在httpd-ssl.conf中你可以找到另一行定义端口号.为了寻找"ServerName".你可能会发现类似的东西:

ServerName www.example.com:443 or  ServerName localhost:433
Run Code Online (Sandbox Code Playgroud)

将此ServerName更改为您的新端口号.

8)保存并关闭httpd-ssl.conf文件.

9)最后,还有一个地方你应该改变端口号.为此,单击并打开XAMPP控制面板的"配置"按钮.然后单击"服务和端口设置"​​按钮.在其中,单击"Apache"选项卡,然后在"主端口"和"SSL端口"框中输入并保存新端口号.单击"保存"并关闭配置框.

这应该够了吧.现在"启动"Apache,如果一切顺利,你的Apache服务器应该启动.

您还将看到XAMPP控制面板中的Apache Port/s no已更改为您设置的新端口ID.