Nginx代理到https地址忽略證書驗證配置的實現(xiàn)
Nginx代理到https地址忽略證書驗證配置,不推薦在生產(chǎn)環(huán)境中使用
在配置中增加:
- proxy_ssl_server_name on;
- proxy_ssl_session_reuse ;
Nginx在與后端服務器建立SSL/TLS連接時,將使用請求頭中的Host字段值作為SNI的一部分,并且不會重用SSL/TLS會話。這種配置可能在特定場景下是有用的,但通常建議保持proxy_ssl_session_reuse為on以提高性能。
location /test/ {
proxy_pass https://www.baidu.com/;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_ssl_server_name on;
proxy_ssl_session_reuse off;
}
proxy_ssl_server_name
當proxy_ssl_server_name設置為on時,Nginx會在與后端服務器建立SSL/TLS連接時,使用請求頭中的Host字段值作為SNI(Server Name Indication)的一部分。SNI是SSL/TLS擴展,它允許客戶端在握手過程中指示它想要連接的服務器的主機名。這對于那些托管在單個IP地址上的多個SSL/TLS證書的后端服務器來說非常重要,因為SNI允許服務器根據(jù)請求的主機名選擇正確的證書。
如果proxy_ssl_server_name未設置或設置為off,Nginx將不會使用Host頭部值作為SNI的一部分,這可能會導致SSL/TLS握手失敗,特別是當后端服務器期望SNI時。
proxy_ssl_session_reuse
proxy_ssl_session_reuse指令控制Nginx是否重用與后端服務器之間的SSL/TLS會話。當設置為off時,Nginx不會在多個請求之間重用SSL/TLS會話。這意味著每次Nginx與后端服務器建立連接時,都會進行完整的SSL/TLS握手過程,這可能會增加延遲和服務器負載。
相反,當proxy_ssl_session_reuse設置為on(這是默認值)時,Nginx會嘗試重用現(xiàn)有的SSL/TLS會話,以減少握手次數(shù)并提高性能。
在某些情況下,可能想要禁用會話重用,例如,當后端服務器的SSL/TLS證書頻繁更改時,或者出于安全考慮希望每次請求都建立新的連接。
到此這篇關于Nginx代理到https地址忽略證書驗證配置的實現(xiàn)的文章就介紹到這了,更多相關Nginx代理到https忽略證書內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
nginx如何配置同一個端口轉(zhuǎn)發(fā)多個項目
這篇文章主要介紹了nginx如何配置同一個端口轉(zhuǎn)發(fā)多個項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
詳解nginx配置location總結(jié)及rewrite規(guī)則寫法
本篇文章主要介紹了詳解nginx配置location總結(jié)及rewrite規(guī)則寫法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02
基于Nginx禁止指定IP、國外IP訪問我的網(wǎng)站
這篇文章主要介紹了用Nginx禁止指定IP、國外IP訪問我的網(wǎng)站,想要實現(xiàn)這個功能方法有很多種,這里基于 Nginx 的 ngx_http_geoip2 模塊來禁止國外 IP 訪問網(wǎng)站,需要的朋友可以參考下2022-05-05
nginx有哪些常規(guī)調(diào)優(yōu)手段詳解
性能調(diào)優(yōu)就是用更少的資源提供更好的服務,成本利益最大化,下面這篇文章主要給大家介紹了關于nginx有哪些常規(guī)調(diào)優(yōu)手段的相關資料,需要的朋友可以參考下2023-01-01

