Apache 移植 xampp 更改 - 这正常吗? [关闭]

Posted

技术标签:

【中文标题】Apache 移植 xampp 更改 - 这正常吗? [关闭]【英文标题】:Apache ports an xampp change - is that normal? [closed] 【发布时间】:2013-04-12 23:48:00 【问题描述】:

这显然不会引起任何问题,但我想知道,为什么我的 apache 会像我改变主意一样改变他的端口。 ^^

当我启动控制面板 - 并启动 apache - 它从标准端口 80,443 开始,但是当我在 localhost 上进行一些调用时,端口会发生变化。目前是 64,49616,49855。

这是一种严重的或正常的行为吗? ;o)

【问题讨论】:

你真的在那些端口上连接到它吗? IE。在您的浏览器中,转到localhost:49616 ? 否 - 不是手动的。但是我注意到,当我在 Codeigniter 上调用我的实际项目时,端口发生了变化。 Codeigniter 是否会发出这些奇怪的调用? 最终,您在哪里看到这些端口?在浏览器的地址栏中? 我没有设置任何端口.. 只是在本地主机上调用 php 页面。而且我还没有看到任何端口设置。 您在哪里看到(未设置)这些端口?你在哪里看到“64,49616,49855”?在某种控制面板中,还是在连接时在您的浏览器中? 【参考方案1】:

Apache 在运行时不应更改端口。当它启动时,它会尝试绑定到其配置的端口(在本例中为 80 和 443)。通常这可能是个问题,尤其是在端口

请注意,每当浏览器连接到给定的远程主机:端口(即使该主机是 127.0.0.1 aka localhost)时,它都必须为 TCP 连接创建一个本地端口,该端口(通常)从用户空间集(范围 1024-65535)。如果您只是“netstat -n”您的连接,您会发现本地 127.0.0.1:45678 连接到远程 127.0.0.1:80(如果 45678 是随机分配的本地端口)。请注意,本地端口在每个连接上都会发生变化(每次页面刷新,除非 KeepAlive 处于打开状态),这无关紧要。另请注意,连接的目的地称为“远程”,即使它是 localhost/127.0.0.1 环回地址。

【讨论】:

以上是关于Apache 移植 xampp 更改 - 这正常吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 端口自行更改

XAMPP 不会启动 apache

XAMPP、Apache 和 IIS 在同一台机器上

将我的网站从 XAMPP 上传到 Apache 公共主机

XAMPP Apache 无法启动(我已更改端口)

更改 apache (xampp) 中的 web 根目录