nginx配置二 SSL配置

2021-09-27 13:16:12 字數 921 閱讀 2384

一、ssl作用是將客戶端到web服務端的資料傳輸進行加密傳輸,記住是客戶端到web端的資料傳輸進行加密傳輸。例如我前面提的nginx+tomcat的配置,而作為web伺服器的是nginx,我們只需要nginx中加入該配的配置即可,不需要修改tomcat的配置,因為tomcat是後端伺服器,並沒有將資料返回給客戶端,而是返回給nginx服務,由nginx服務返回給客戶端的。

具體配置如下:

二、上面的配置是支援了https訪問,但是如果既要支援https有要支援http訪問的話,可以像下面這麼配置

三、這裡沒有強制是https訪問,也就是屬性ssl:off,關閉了,如果要強制https訪問,也就是別人就算沒有使用https訪問,也重定向到https訪問。可以加上重定向,並且開啟上面的配置ssl:on。除掉http2和listen 80;的配置。然後在加上重定向的配置如下:

這裡重定向是乙個伺服器組配置如下:

三、更高階一點的就是配置多個nginx,防止其中乙個nginx服務掛掉之後不能訪問的問題。多個nginx服務的配置需要借助如keepalived來完成,在每乙個的nginx的服務端都安裝上keepalived,分別去監聽自己的nginx伺服器。然後對外面提供乙個相同的虛擬ip,給客戶端訪問,這個時候即使其中的一台nginx服務掛掉之後,也不會影響客戶的正常訪問。

nginx配置ssl證書

最近專案中所有的http請求都要公升級到https,實踐了一把配置nginx的ssl證書。由於我們的證書是公司下發的,所以省略了申請證書的體驗,關於申請免費證書可以自行搜尋。拿到的證書分兩個檔案,乙個是 crt,乙個是 key,分別對應公鑰和私鑰。step1.假設我們的nginx安裝目錄是 usr ...

Nginx配置SSL協議

ssl secure sockets layer 安全套接層 及其繼任者 傳輸層安全 transport layer security,tls 是為 網路通訊 提供安全及 資料完整性 的一種安全協議。tls與ssl在 傳輸層對網路連線進行加密。ssl協議位於 tcp ip協議 與各種應用層 協議之間...

nginx配置ssl報錯

錯誤資訊 nginx emerg unknown directive ssl in usr local nginx conf nginx.conf 到解壓的nginx目錄下 nginx之前新增了fastdfs nginx module make 不能執行make install 會覆蓋 把原來ngi...