回答原来的问题:
更改 XAMPPApache http://httpd.apache.org/服务器端口这里的过程:
1. 选择一个空闲端口号
Apache 使用的默认端口是80
.
看看您使用的所有端口 with Netstat http://en.wikipedia.org/wiki/Netstat(集成到XAMPP http://www.apachefriends.org/index.html控制面板)。
然后你可以看到所有使用的端口,在这里我们看到80
port 已被使用 by System
.
选择一个空闲端口号(8012
,对于本例)。
2.编辑文件“httpd.conf
"
该文件应该位于C:\xampp\apache\conf
on Windows or in bin/apache
for Linux.:
Listen 80
ServerName localhost:80
将它们替换为:
Listen 8012
ServerName localhost:8012
保存文件。
进入 :http://本地主机:8012 http://localhost:8012检查它是否有效。
如果没有,您必须编辑http-ssl.conf
文件中的解释step 3以下。 ↓
3.编辑文件“http-ssl.conf
"
该文件应该位于C:\xampp\apache\conf\extra
on Windows或看到这个link https://serverfault.com/questions/174897/possible-locations-of-ssl-conf-and-httpd-conf for Linux.
找到以下几行:
Listen 443
<VirtualHost _default_:443>
ServerName localhost:443
将它们替换为其他端口号(8013
对于这个例子):
Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013
保存文件。
重新启动 Apache 服务器。
进入 :http://本地主机:8012 http://localhost:8012检查它是否有效。
4. 配置 XAMPP Apache 服务器设置
如果您想访问 localhost 而无需在 URL 中指定端口号
http://localhost http://localhost代替http://本地主机:8012 http://localhost:8012.
- Open Xampp控制面板
- Go to Config ► 服务和端口设置 ► Apache
- 更换主要港口 and SSL Port与所选择的值(例如
8012
and 8013
).
- Save 服务设置
- Save 控制面板的配置
- Restart the Apache Server
It should work now.
4.1.网络浏览器配置
如果此配置未在 URL 中隐藏端口号,那是因为您的 Web 浏览器未配置。看 :工具 ► 选项 ► 常规 ► 连接设置...将允许您选择不同的端口或更改代理设置。
4.2.对于极少数最终运气不好的情况
如果步骤 4 和 Web 浏览器配置对您不起作用,唯一的方法是改回 80,或者在端口 80 上安装侦听器(如代理),将所有流量重定向到端口 8012。
回答您的问题:
如果控制面板控制台中仍然显示此消息:
Apache 已启动 [端口 80]
- 查找位置
xampp-control.exe
文件(可能在C:\xampp
)
- 创建文件
XAMPP.INI
在该目录中(所以XAMPP.ini
and xampp-control.exe
位于同一目录中)
将以下行放入XAMPP.INI
file:
[PORTS]
apache = 8012
现在,您将永远得到:
Apache 已启动 [端口 8012]
请注意,这仅用于显示目的。
和你没有关系httpd.conf
.