1. 程式人生 > >HTTP跳轉HTTPS第三篇

HTTP跳轉HTTPS第三篇

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第三篇