这是我的Apache httpd.conf设置:
Listen 8012
ServerName localhost:8012
每次我通过XAMPP
启动Apache时都会看到以下消息:
Status Check OK
Busy…
Apache Started [Port 80]
任何人,请帮助我,我可以更改任何其他设置吗?
答案 0 :(得分:247)
要在此处更改XAMPP Apache服务器端口,请执行以下步骤:
Apache使用的默认端口是80
。
使用Netstat(集成到XAMPP控制面板)查看所有已用端口。
然后您可以看到所有已使用的端口,我们在80
看到System
端口已被使用。
为此示例选择一个空闲端口号(8012
)。
httpd.conf
”此文件应位于 Windows 上的
C:\xampp\apache\conf
或 Linux 的bin/apache
中。
Listen 80
ServerName localhost:80
将它们替换为:
Listen 8012
ServerName localhost:8012
保存文件。
访问:http://localhost:8012以检查它是否有效。
如果没有,您必须编辑http-ssl.conf
文件,如下面步骤3 中的说明。 ↓
http-ssl.conf
”此文件应位于 Windows 的
C:\xampp\apache\conf\extra
或 Linux 的link。
找到以下行:
Listen 443
<VirtualHost _default_:443>
ServerName localhost:443
将其替换为其他端口号(本例为8013
):
Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013
保存文件。
重新启动Apache服务器。
访问:http://localhost:8012以检查它是否有效。
如果您想访问localhost而未在网址中指定端口号,请http://localhost而不是http://localhost:8012。
8012
和8013
)。如果此配置未隐藏URL中的端口号,则因为未配置Web浏览器。请参阅:工具►选项►常规►连接设置... 将允许您选择不同的端口或更改代理设置。
如果步骤4和Web浏览器配置不起作用,则执行此操作的唯一方法是更改回80,或者在端口80(如代理)上安装侦听器,将所有流量重定向到端口8012。
如果您仍然在控制面板控制台中显示此消息:
Apache已启动[端口80]
xampp-control.exe
文件的位置(可能在C:\xampp
)XAMPP.INI
(因此XAMPP.ini
和xampp-control.exe
位于同一目录中)将以下行放在XAMPP.INI
文件中:
[PORTS]
apache = 8012
现在,你将永远得到:
Apache启动[端口8012]
请注意,仅供显示。
它与您的httpd.conf
无关。
答案 1 :(得分:31)
最佳解决方案是重新配置XAMPP Apache服务器以侦听和使用不同的端口号。这是你如何做到的:
1)首先,您需要打开Apache“httpd.conf”文件并将其配置为在新端口号上使用/ listen。要打开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配置按钮并打开“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。
答案 2 :(得分:3)
您是否尝试通过键入“ http:// localhost:8012 ”(重启apache后)来访问您的网页?
答案 3 :(得分:2)
我也有问题。 我开辟了港口,但不能在8012开始。
Skype因为它拥有相同的端口而被卷入其中 - 80.它不能让apache改变它的端口。所以只需重新启动计算机并在打开任何其他程序之前打开xampp 第一个更改端口,在httpd.conf中这些行上的80到8000或8012
Listen 80
ServerName localhost:80
重新启动xampp,启动apache,检查localhost。
答案 4 :(得分:2)
如果XAMPP server
暂时运行,请停止XAMPP服务器。
请按照以下步骤更改端口号。
在以下位置打开文件。
[XAMPP Installation Folder]/apache/conf/httpd.conf
打开httpd.conf
文件并搜索字符串:
听80
这是XAMMP使用的端口号。
然后搜索字符串 ServerName 并更新您之前为Listen
现在保存并重新启动XAMPP服务器。
答案 5 :(得分:1)
如果不能在端口ID之上工作则更改它。如8082,8080 重新启动xammp,启动apache服务器,检查它。它现在正在运行。