UseCanonicalName On | Off | DNS
Default: On
Context: server config, virtual host, directory
Override: Options
Compatibility: Apache 1.3+
| 模式 | 自引用 URL 構建依據 | CGI 變量 SERVER_NAME/PORT | 典型場景 |
|---|---|---|---|
| On (默認) | ServerName + Port | 來自配置文件 | 標準部署,確保 URL 規範 |
| Off | 客戶端請求頭 Host: + 端口 | 來自客戶端請求 | 內網短域名訪問,避免雙重認證 |
| DNS | 服務器 IP 反向解析域名 | 來自反向 DNS | 大規模 IP 虛擬主機,兼容無 Host 頭的舊客戶端 |
用戶訪問 https://www/splat(無尾斜槓):
On:重定向到 https://www.domain.com/splat/,若啟用認證需雙重登錄。Off:重定向到 https://www/splat/,保持短域名,單次認證。CGI 程序若假設 SERVER_NAME 固定,Off/DNS 可能導致邏輯錯誤;僅用於構建自引用 URL 則無影響。