我的本地 Apache 2.4.41:
收到此错误### 没有与主机名关联的地址:AH00547:无法解析主机名 ibo-php-intern.localhost
配置中有一个VirtualHost:
Listen 7011
# ...
<VirtualHost ibo-php-intern.localhost:7011>
ServerName ibo-php-intern.localhost
DocumentRoot /path/to/internal-api/
# ...
</VirtualHost>
文档说:
注意,如果
设置为服务器未监听的地址和端口,则无法访问。<VirtualHost>
但是当我用这个代替时:
Listen ibo-php-intern.localhost:7011
我收到此错误:
(EAI 5)No address associated with hostname: AH00077: alloc_listener: failed to set up sockaddr for ibo-php-intern.localhost
AH00526: Syntax error on line 5 of /path/to/my/conf-file.conf:
Listen setup failed
我猜原来的设置由于 apache 更新而停止工作(到 2.4.41),但我不知道我需要做什么。
这个问题是由 Wireguard VPN 造成的。出于某种我不知道的原因,它将这个(并且只有这个)VirtualHost的名称解析从127.0.0.1更改为192.168.178.1。这是wireguard 配置中的AllowedIPs = 192.168.178.0/24
。