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 更改 - 这正常吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章