这是我的Apache httpd.conf设置:
Listen 8012
ServerName localhost:8012
每次我通过XAMPP
启动Apache时,我都会看到这个消息:Status Check OK
Busy…
Apache Started [Port 80]
请问有人可以帮我吗?我能改变其他设置吗?
更改 XAMPP Apache 服务器端口的步骤如下:
Apache 默认使用的端口号是 80
。
使用 Netstat(集成在 XAMPP 控制面板中)查看所有已使用的端口。
然后,您可以看到所有已使用的端口,这里我们可以看到 80
端口已被占用,被系统占用了。
选择一个空闲的端口号(例如 8012
)。
httpd.conf
"该文件应该位于 Windows 下的
C:\xampp\apache\conf
或 Linux 下的bin/apache
目录中:
Listen 80
ServerName localhost:80
请将它们替换为:
Listen 8012
ServerName localhost:8012
保存文件。
访问:http://localhost:8012 检查是否正常工作。
如果不行,您必须按照下方的 步骤3 编辑http-ssl.conf
文件。↓
http-ssl.conf
" 文件在 Windows 上,该文件应位于
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检查是否工作正常。
如果您想在URL中访问localhost而不需要指定端口号,则应
http://localhost而不是http://localhost:8012。
8012
和8013
)。如果这个配置没有隐藏URL中的端口号,那么可能是因为您的Web浏览器没有进行配置。请参见:Tools ► Options ► General ► Connection Settings...,这将允许您选择不同的端口或更改代理设置。
如果步骤4和Web浏览器配置都不能解决问题,则唯一的方法是将其更改回80,或在端口80上安装一个监听器(如代理),将所有流量重定向到端口8012。
如果您仍然在控制面板控制台中看到此消息:
Apache Started [Port 80]
xampp-control.exe
文件的位置(可能在C:\xampp
中)XAMPP.INI
文件(因此,XAMPP.ini
和xampp-control.exe
在同一个目录中)将以下行放入XAMPP.INI
文件中:
[PORTS]
apache = 8012
现在,你将始终收到:
Apache已启动[端口8012]
请注意,这仅用于显示目的。它与您的httpd.conf
无关。
#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”。您可能会找到:
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”按钮。然后点击“Service and Port Settings”按钮。在其中,点击“Apache”选项卡,并在“main port”和“SSL port”框中输入并保存新的端口号。单击保存并关闭配置框。
这样就完成了。现在“启动”Apache,如果一切顺利,您的Apache服务器应该会启动。
您还将在XAMPP控制面板中看到Apache端口号已更改为您设置的新端口ID。
XAMPP 服务器
正在运行,请停止 XAMPP 服务器。[XAMPP Installation Folder]/apache/conf/httpd.conf
httpd.conf
文件并搜索字符串:
Listen 80
这是 XAMPP 使用的端口号。Listen
输入的 端口号。
现在保存并重新启动 XAMPP 服务器。
我也遇到了问题。我切换了端口,但无法在8012上启动。
Skype也涉及其中,因为它使用相同的80端口。它无法让apache更改其端口。
所以,在启动任何其他程序之前,只需重新启动计算机并首先打开xampp,在httpd.conf中更改端口,例如从80更改为8000或8012。
Listen 80
ServerName localhost:80
重新启动XAMPP,启动Apache,检查本地主机。
如果以上端口ID不起作用,则更改它,例如8082、8080。 重新启动XAMPP,启动Apache服务器,检查一下。现在可以正常工作了。
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
-> 在这里也进行更改