Centos
將IP地址上的所有訪問重定向到域名需要點擊繼續重定向
我的 apache 中有這個配置:
<VirtualHost *:80> ServerName default <Location /> Redirect / https://domain.name </Location> </VirtualHost> <VirtualHost *:443> ServerName default SSLEngine On SSLCertificateFile fullchain.pem SSLCertificateKeyFile privkey.pem SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire <Location /> Redirect / https://domain.name </Location> ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log combined </VirtualHost>
當我在瀏覽器上訪問 IP_ADDRESS 或 http://IP_ADDRESS 時,它會重定向到https://domain.name 但是當我嘗試訪問 https://IP_ADDRESS 時,它會重定向到您需要在有自簽名後點擊繼續的頁面證書。提前致謝。
https://IP_ADDRESS 當您擁有自簽名證書時,它會重定向到您需要點擊繼續的頁面。
這不完全是“重定向”,而是由您的網路瀏覽器生成的警告頁面。
原因與自簽名證書相同:您的 Web 伺服器無法為您在 Web 瀏覽器地址欄中輸入的地址提供有效的 SSL 證書,即您的 Web 伺服器沒有提供包含以下內容的有效證書您的 IP 地址。您的典型 SSL 證書僅對一個或多個主機名有效
www.example.com
,example.net
或者可能是萬用字元*.example.com
,而不適用於裸 IP 地址。簡單的解決方案是:
- 不要在地址欄中輸入 https://IP_ADDRESS,使用您的域名
另一種方法是獲取為您的 IP 地址頒發的有效證書。您網站的普通訪問者永遠不會輸入 IP 地址來訪問您的網站,而且在幾乎所有情況下,都沒有業務需要這樣做。