没有与主机名关联的地址 - 无法解析 Apache 2.4.41 中的主机名

问题描述 投票:0回答:1

我的本地 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),但我不知道我需要做什么。

apache virtualhost apache2.4
1个回答
0
投票

这个问题是由 Wireguard VPN 造成的。出于某种我不知道的原因,它将这个(并且只有这个)VirtualHost的名称解析从127.0.0.1更改为192.168.178.1。这是wireguard 配置中的AllowedIPs = 192.168.178.0/24

因此,作为解决方法,关闭 VPN 可以避免该问题。

© www.soinside.com 2019 - 2024. All rights reserved.