nginx https 跳轉方法

2021-07-11 01:27:27 字數 1094 閱讀 9242

基於nginx搭建了乙個https訪問的虛擬主機,監聽的網域名稱是test.com,但是很多使用者不清楚https和http的區別,會很容易敲成這時會報出404錯誤,所以我需要做基於test.com網域名稱的http向https的強制跳轉

我總結了三種方式,跟大家共享一下

這應該是大家最容易想到的方法,將所有的http請求通過rewrite重寫到https上即可

server   

搭建此虛擬主機完成後,就可以將的請求全部重寫到上了

解釋:當此虛擬站點只允許https訪問時,當用http訪問時nginx會報出497錯誤碼

利用error_page命令將497狀態碼的鏈結重定向到這個網域名稱上

server 開啟ssl支援  

ssl                  on;  

#指定pem格式的證書檔案   

ssl_certificate      /etc/nginx/test.pem;   

#指定pem格式的私鑰檔案  

ssl_certificate_key  /etc/nginx/test.key;  

#讓http請求重定向到https請求   

#將404的頁面重定向到https的首頁  

error_page  404 /;  

}  

上述三種方法均可以實現基於nginx強制將http請求跳轉到https請求,大家可以評價一下優劣或者根據實際需求進行選擇。

Nginx Https 雙向認證

1.1 單向認證 ssl 步驟 1 客戶端的瀏覽器向伺服器傳送客戶端 ssl 協議的版本號,加密演算法的種類,產生的隨機數,以及其他伺服器和客戶端之間通訊所需要的各種資訊 2 伺服器向客戶端傳送 ssl 協議的版本號,加密演算法的種類,隨機數以及其他相關資訊,同時伺服器還將向客戶端傳送自己的證書 3...

Nginx https及網域名稱公用

實際專案中有以下需求 2.此專案前後端分離,資料都是通過乙個介面服務讀取。3.此專案只有乙個單網域名稱ssl證書,但是要保證官網 後台 資料介面都可以通過https訪問。思路 1.將ssl證書指向到官網,www.site2.com。listen 443 ssl server name www.sit...

iframe 跳轉方法

一 背景 a,b,c,d都是jsp,d是c的iframe,c是b的iframe,b是a的iframe,在d中跳轉頁面的寫法區別如下。二 js跳轉 window.location.href location.href 本頁面跳轉,d頁面跳轉 parent.location.href 上一層頁面跳轉,c...