这是我的 Apache httpd.conf 设置:
Listen 8012
ServerName localhost:8012
每次我通过启动 Apache 时都会XAMPP
看到以下消息:
Status Check OK
Busy…
Apache Started [Port 80]
任何人,请帮助我可以更改任何其他设置吗?
要在此处更改 XAMPP Apache服务器端口,请执行以下步骤:
Apache 使用的默认端口是80
.
使用Netstat(集成到XAMPP控制面板)查看所有使用的端口。
然后您可以看到所有使用的端口,在这里我们看到该80
端口已被System
.
选择一个可用的端口号(8012
, 例如)。
httpd.conf
”此文件应
C:\xampp\apache\conf
在Windows或Linuxbin/apache
中找到。:
Listen 80
ServerName localhost:80
将它们替换为:
Listen 8012
ServerName localhost:8012
保存文件。
访问:http://localhost:8012检查它是否工作。
如果没有,您必须按照以下步骤 3http-ssl.conf
中的说明编辑文件。↓</p>
http-ssl.conf
”此文件应
C:\xampp\apache\conf\extra
在Windows上找到,或在Linux上查看此链接。
找到以下行:
Listen 443
<VirtualHost _default_:443>
ServerName localhost:443
将它们替换为其他端口号(8013
对于此示例):
Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013
保存文件。
重新启动 Apache 服务器。
访问:http://localhost:8012检查它是否工作。
如果您想访问 localhost 而不在 URL
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
.
最好的解决方案是重新配置 XAMPP Apache 服务器来监听和使用不同的端口号。这是您的操作方法:
1) 首先,您需要打开 Apache “httpd.conf” 文件并将其配置为使用/侦听新端口号。要打开 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 config 按钮并打开“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。
如果目前XAMPP server
正在运行,请停止 XAMPP 服务器。
按照以下步骤更改端口号。
在以下位置打开文件。
[XAMPP Installation Folder]/apache/conf/httpd.conf
打开httpd.conf
文件并搜索字符串:
听 80
这是 XAMMP 使用的端口号。
然后搜索字符串ServerName并更新您之前输入的端口号Listen
现在保存并重新启动 XAMPP 服务器。
您是否尝试通过键入“ http://localhost:8012 ”(重新启动 apache 后)来访问您的页面?
我也有问题。我切换了端口,但无法在 8012 上启动。
涉及 Skype 是因为它具有相同的端口 - 80。它不能让 apache 更改它的端口。
所以只需重新启动计算机并在打开任何其他程序之前打开 xampp首先更改端口让我们说在 httpd.conf 中的这些行上从 80 到 8000 或 8012
Listen 80
ServerName localhost:80
重新启动 xampp,启动 apache,检查 localhost。
如果在端口 id 以上不起作用,请更改它。如 8082,8080 重新启动 xammp,启动 apache 服务器,检查它。它现在正在工作。
如果它的 Ubuntu 系统:转到
cd /opt/lampp/etc/
vim httpd.conf
在这里您可以更改监听端口号