XAMPP 服务器使用多个端口而不是端口 80

Posted

技术标签:

【中文标题】XAMPP 服务器使用多个端口而不是端口 80【英文标题】:XAMPP Server using Multiple ports instead port 80 【发布时间】:2015-02-10 19:20:10 【问题描述】:

XAMPP 服务器默认应该运行在端口 : 80 上,但在我们的例子中 XAMPP 服务器运行在多个端口上,如下面的短图所示。 为什么会发生这种情况以及如何防止这种情况发生?

TaskMgr 还显示了两个正在运行的 apache 服务:

XAMPP httpd.conf 文件在这里:

运行 XAMPP 服务器 2 或 3 小时后,服务器变慢并且没有响应,我认为问题是由多个开放端口产生的? 任何想法?默认情况下如何阻止和只允许端口 80?

【问题讨论】:

在 apache 的配置文件中检查任何 Listen 指令。 检查您的 XAMPPs apache 配置(位于 /xampp/apache/conf/ 为 Apache 配置了哪些端口到 Listen 到。 好的 @Bjoern 和 Jailout2000 让我检查一下。感谢您的快速响应。 我在快照中添加了 httpd.conf 文件,我看到只有端口 80 可以监听。 XAMPP Ports Change On its Own的可能重复 【参考方案1】:

这主要是因为 apache 和服务器上的另一个服务之间的内部连接。 例如可能是因为连接到 3306 (mysql) 找出您可以使用 xampp 面板右侧的 netstat 按钮 或在命令提示符 (DOS) 中键入此命令

netstat -na

例如:如果你看到很多 :3306 这意味着你没有关闭 mysql 连接!

【讨论】:

以上是关于XAMPP 服务器使用多个端口而不是端口 80的主要内容,如果未能解决你的问题,请参考以下文章

WIN7 wamp 怎么同时安装 Xampp,不同时启动,不同端口,都无法启动Xampp的apache,80端口未占用

Xampp localhost 加载但 XAMPP 的 Apache 无法启动,而另一个网络服务器正在使用 OSX 10.8.4 上的端口 80

在具有 80 端口的 IIS 上托管 2 个网站 1,在 Xampp 8081 端口上托管 1 个网站

apache服务器启动出错

XAMPP 无法启动 - 端口不是 80

Windows 7 中的 XAMPP 端口 80 错误