Apache端口xampp更改-这正常吗?

Apache端口xampp更改-这正常吗?,apache,xampp,ports,Apache,Xampp,Ports,这显然不会引起任何问题,但我想知道,为什么我的apache会像我改变主意一样改变他的端口^^ 当我启动控制面板和apache时,它从标准端口80443开始,但当我在localhost上进行一些调用时,端口会发生变化。目前是644961649855 这是一种批评还是正常的行为;o) Apache在运行时不应更改端口。当它启动时,它尝试绑定到其配置的端口(本例中为80和443)。这通常是一个问题,尤其是在Linux/Mac环境中,端口

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

当我启动控制面板和apache时,它从标准端口80443开始,但当我在localhost上进行一些调用时,端口会发生变化。目前是644961649855


这是一种批评还是正常的行为;o) Apache在运行时不应更改端口。当它启动时,它尝试绑定到其配置的端口(本例中为80和443)。这通常是一个问题,尤其是在Linux/Mac环境中,端口<1024受到限制(只有root/admin进程可以绑定到这些端口),这就是为什么默认的XAMPP Apache端口通常是8080和8443


请注意,每当浏览器连接到给定的远程主机:端口(即使该主机是127.0.0.1 a.k.a.localhost),它都必须为TCP连接创建一个本地端口,该端口(通常)是从用户空间集(范围1024-65535)中随机选择的。如果您只是简单地“netstat-n”您的连接,您会发现类似于本地127.0.0.1:45678连接到远程127.0.0.1:80(如果45678是随机分配的本地端口)。请注意,本地端口在每个连接上都会更改(除非KeepAlive处于启用状态,否则每次页面刷新都会更改),这不重要。还要注意,连接的目标称为“远程”,即使它是localhost/127.0.0.1环回地址。

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


请注意,每当浏览器连接到给定的远程主机:端口(即使该主机是127.0.0.1 a.k.a.localhost),它都必须为TCP连接创建一个本地端口,该端口(通常)是从用户空间集(范围1024-65535)中随机选择的。如果您只是简单地“netstat-n”您的连接,您会发现类似于本地127.0.0.1:45678连接到远程127.0.0.1:80(如果45678是随机分配的本地端口)。请注意,本地端口在每个连接上都会更改(除非KeepAlive处于启用状态,否则每次页面刷新都会更改),这不重要。还请注意,连接的目标称为“远程”,即使它是localhost/127.0.0.1环回地址。

您实际上是在这些端口连接到它的吗?即,在浏览器中,转到?否-不是手动。但我注意到,当我调用Codeigniter上的实际项目时,端口发生了变化。Codeigniter是否会发出这些奇怪的呼叫?最终,您在哪里看到这些端口?在浏览器的位置栏中?我没有设置任何端口。。只是在localhost上调用php页面。我还没有看到任何端口设置。你在哪里看到(没有设置)这些端口?你在哪里看到“644961649855”?在某种控制面板中,或在连接时在浏览器中?您是否真的在这些端口连接到它?即,在浏览器中,转到?否-不是手动。但我注意到,当我调用Codeigniter上的实际项目时,端口发生了变化。Codeigniter是否会发出这些奇怪的呼叫?最终,您在哪里看到这些端口?在浏览器的位置栏中?我没有设置任何端口。。只是在localhost上调用php页面。我还没有看到任何端口设置。你在哪里看到(没有设置)这些端口?你在哪里看到“644961649855”?在某种控制面板中,或在连接时在浏览器中?