HTTP跳轉HTTPS第三篇
阿新 • • 發佈:2018-01-15
p s write 測試 直接 list 域名跳轉 mil /var/ star 一、實現訪問http跳轉https訪問(http的單向認證)
①修改配置文件
# vim /etc/httpd/conf/httpd.conf
增加在文件最後
<IfModule ssl_module>
SSLRandomSeed startup builtin :執行內建的函數;內鍵指令
SSLRandomSeed connect builtin
域名跳轉
</IfModule>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
:重寫條件,服務端口,不是443則成立
:重寫規則 , .* 表示後面test任意,R替換,將$1替換為https://%{SERVER_NAME}
IP跳轉
Listen 80
<VirtualHost *:80>
ServerName web
DocumentRoot /var/www/html/
增RewriteEngine on
增RewriteCond %{SERVER_PORT} !^443$
增RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R]
</VirtualHost>
②起服務
# service httpd restart
③客戶端測試:訪問的http直接跳轉為https
HTTP跳轉HTTPS第三篇