這樣:
<VirtualHost subdomain.example.com: 443>
...
服務器名稱subdomain.example.com
...
</VirtualHost>
作業。通常你會看到*:443或<IpAdress>:443。
為什么subdomain.example.com:443可以作業?
uj5u.com熱心網友回復:
它起作用是因為subdomain.example.com:443是一個有效的記錄值:
<VirtualHost addr[:port] [addr[:port]] ...> ... </VirtualHost>
Addr可以是以下任何一種,可以選擇后面跟一個冒號和一個埠號(或*)
_default_,它是*的一個別名我知道不推薦使用域名,因為它可能需要進行DNS查詢,而實際的過濾是根據IP地址進行的(請慎重考慮,我只是猜測),但它仍然有效。
請注意,這并不影響Apache的本地IP地址和埠的監聽。它只是允許加快虛擬主機的決議速度,并在你需要時簡化設定。
uj5u.com熱心網友回復:
注意:
<VirtualHost subdomain.example.com: 443>
只有在subdomain.example.com決議到您的虛擬主機系結的 IP 地址時才有效 - 例如,由您部署 Apache 的服務器處理的 IP 地址。
如果你在不同的機器上運行反向代理,那么這個指令將告訴Apache httpd 系結到一個它所在的機器上沒有的IP地址。
如果你正在運行 IPV4 和 IPV6,我不確定域名是否會導致所有可用地址被系結。同樣,如果域名系結到多個地址(無論是地理定位,還是輪流)
因此,雖然域名系結的結果是所有可用地址都被系結。
因此,雖然它現在可能作業,但在所有這些假設不再(全部)真實的情況下,它隨時都可能中斷
。簡而言之:系結到 * 或 _default_ 并利用 ServerName(或別名)--因為一旦請求到達您的 webserver,您將需要處理這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/309787.html
標籤:
