我有一台 Windows Server 2022,它有 1 个 NIC,有 2 个地址,192.168.1.8 和 192.168.1.9。
IIS 上有 2 个站点监听 192.168.1.9:80、192.168.1.9:443 和 192.168.1.9:856,这些站点过去监听 *:80 等,已在 IIS 管理员的“站点 > 绑定”中进行了更改
现在我想启动 apache,并且我已经在配置文件中添加了,Listen 192.168.1.8:80
但是Listen 192.168.1.8:443
出现错误:
(OS 10013)Intento de acceso a un socket no permitido por sus permisos de acceso. : AH00072: make_sock: could not bind to address 192.168.1.8:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
netstat -ano | findstr :80
返回此
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 192.168.1.9:57152 x.x.x.x:80 ESTABLISHED 7872
TCP 192.168.1.9:57153 x.x.x.x:80 ESTABLISHED 7872
TCP 192.168.1.9:57154 x.x.x.x:80 ESTABLISHED 7872
TCP 192.168.1.9:57155 x.x.x.x:80 ESTABLISHED 7872
TCP [::]:80 [::]:0 LISTENING 4
答案1
从您发布的输出中,您可以看到 PID 为 4 的进程正在监听端口 80 IPv4 和 IPv6 上的所有接口。下一步是打开任务管理器并检查哪个进程具有 PID 4。然后继续更改该配置或关闭该服务以释放端口映射,这样 apache 就可以顺利启动了。