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

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

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

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

【问题讨论】:

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

标签: apache xampp ports


【解决方案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 环回地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2013-08-20
    • 2018-09-25
    • 1970-01-01
    • 2021-06-28
    相关资源
    最近更新 更多