Virtualhost

帶有 IPv6 的 Apache VirtualHost 萬用字元

  • July 4, 2015

在 Ubuntu 上使用 Apache 2.4,我在 ports.conf 中有以下內容:

Listen XX.73.44.57:80
Listen [2001:XX:0:2c38::39]:80

<IfModule ssl_module>
        Listen XX.73.44.57:443
        Listen [2001:XX:0:2c38::39]:443
</IfModule>

<IfModule mod_gnutls.c>
        Listen XX.73.44.57:443
        Listen [2001:XX:0:2c38::39]:443
</IfModule>

我想在我的伺服器配置中有以下內容:

<VirtualHost *:80>

但這似乎無法正常工作,因為主機沒有響應。我也試過:

<VirtualHost *:80 [::]:80>

以下作品:

<VirtualHost [2001:XX:0:2c38::39]:80 XX.73.44.57:80>

但我更喜歡萬用字元。我必須明確給出 IP 地址嗎?

如果你想在 a 中使用萬用字元地址(監聽所有 IP 地址)VirtualHost,你需要你的Listen指令監聽所有 IP 地址。

Listen 80
Listen 443

引用自:https://serverfault.com/questions/703563