HTTP第三篇——跳轉HTTPS

一、實現訪問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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章