Apache端口进行xampp更改 - 这是正常的吗?

时间:2013-04-19 14:32:49

标签: apache xampp ports

它引起了彻头彻尾的问题,但我想知道,为什么我的阿帕奇改变了他的端口,就像我改变主意一样。 ^^

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

这是一种关键或正常行为吗? ; O)

1 个答案:

答案 0 :(得分:4)

Apache在运行时不应更改端口。当它启动时,它会尝试绑定到其配置的端口(在这种情况下为80和443)。通常这可能是一个问题,特别是在Linux / Mac环境中,端口< 1024受限制(只有root / admin进程可以绑定到这些端口),这就是默认的XAMPP Apache端口通常是8080和8443的原因。

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