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

bhmjp9jg  于 2022-11-16  发布在  Apache
关注(0)|答案(7)|浏览(744)

这是我的Apache httpd.conf设置:

Listen 8012
ServerName localhost:8012

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

Status Check OK
Busy…
Apache Started [Port 80]

有人能帮我改一下其他设置吗?

vkc1a9a2

vkc1a9a21#

要回答原来的问题:

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

1.选择一个空闲端口号

Apache使用的默认端口是80
通过Netstat(集成到XAMPP控制面板)查看所有已使用的端口

然后,您可以看到所有已使用的端口,这里我们可以看到80端口已被System使用

选择一个空闲端口号(本例中为8012)。

2.编辑文件“httpd.conf

此档案应该位于 WindowsC:\xampp\apache\confLinuxbin/apache中。:

Listen 80
ServerName localhost:80

替换为:

Listen 8012
ServerName localhost:8012

保存档案。
访问:http://localhost:8012以检查其是否正常工作。
如果没有,您必须编辑http-ssl.conf文件,如下面的 * 步骤3* 所述。↓

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以检查其是否正常工作。

4.配置XAMPP Apache服务器设置

如果要访问localhost而不需要在URL中指定端口号
http://localhost而不是http://localhost:8012

  • 打开Xampp控制面板
  • 转到配置服务和端口设置Apache
  • 替换主端口SSL端口值 与所选择的那些(例如80128013)相关联。
  • 保存服务设置
  • 保存控制面板的配置
  • 重新启动Apache服务器

    它现在应该可以工作了。

4.1.网页浏览器配置

如果此配置未在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

现在,您将始终获得:
Apache已启动[端口8012]
请注意,这仅用于显示目的。它与您的httpd.conf无关。

d8tt03nd

d8tt03nd2#

最好的解决方案是重新配置XAMPP Apache服务器以监听并使用不同的端口号。
1)首先,您需要打开Apache“httpd.conf”文件,并将其配置为使用/侦听新端口号。要打开httpd.conf文件,请单击Apache“Start”和“Admin”按钮旁边的“Config”按钮。在打开的弹出菜单中,单击并打开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>
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”框中输入并保存新的端口号。单击“save”并关闭配置框。
现在“启动”Apache,如果一切顺利,你的Apache服务器应该会启动。
您还将看到XAMPP控制面板中的Apache端口号已更改为您设置的新端口ID。

ndh0cuux

ndh0cuux3#

如果XAMPP server目前正在运行,请停止XAMPP服务器。

按照以下步骤更改端口号。

在以下位置打开文件。

[XAMPP Installation Folder]/apache/conf/httpd.conf

打开httpd.conf文件并搜索字符串:
"听着80"
这是XAMMP使用的端口号。
然后搜索字符串ServerName并更新之前为Listen输入的Port Number

现在保存并重新启动XAMPP服务器。

7qhs6swi

7qhs6swi4#

您是否尝试过通过键入“http://localhost:8012”(在重新启动Apache之后)来访问您的页面?

jogvjijk

jogvjijk5#

我也遇到了问题。我切换了端口,但无法在8012上启动。
Skype也参与进来了,因为它有同样的端口80。而且它不能让Apache改变它的端口。
因此,只需重新启动计算机,并在打开任何其他程序之前打开xampp第一个更改端口,比如说从80更改为8000或8012,在httpd.conf中的这些行

Listen 80
ServerName localhost:80

重新启动xampp,启动apache,检查本地主机。

uxh89sit

uxh89sit6#

如果上面的端口ID不起作用,则更改it.like 8082,8080重新启动xammp,启动apache服务器,检查它。它现在可以工作了。

d5vmydt9

d5vmydt97#

如果是Ubuntu系统:转到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-〉在此处也进行更改

相关问题