Nginx出現(xiàn)The plain HTTP request was sent to HTTPS port問(wèn)題解決方法
今天在配置Nginx+SSL的時(shí)候出現(xiàn)如題的錯(cuò)誤,后來(lái)與度娘一番云雨之后找到一個(gè)解決方法,挺有用,隨手轉(zhuǎn)之。
一般在vhost的配置中會(huì)有php解析的一段,如:
location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_index index.php;
include fcgi.conf;
}
解釋:
很多人認(rèn)為使用 fastcgi_param HTTPS on;
這樣是沒(méi)錯(cuò),不過(guò)強(qiáng)迫使用這個(gè)參數(shù),不太有效!
最好的答案就是 fastcgi_param HTTPS $https if_not_empty; (參考下面 nginx 官方的鏈接),有 https 協(xié)議時(shí)才自動(dòng)使用 https on,否則忽略 fastcgi_param HTTPS 這個(gè)參數(shù)。
內(nèi)嵌的變量:
$https – 如果鏈接是 SSL 就返回 “ON”,否則返回空字符串。
if_not_empty; – 當(dāng)參數(shù)有值時(shí)才傳遞到服務(wù)器
注意:這個(gè)方法只適合 Nginx 1.1.11 之后的版本
參考:
stackoverflow/nginx#1/nginx#2
- Nginx+Tomcat+Https 服務(wù)器負(fù)載均衡配置實(shí)踐方案詳解
- nginx 作為反向代理實(shí)現(xiàn)負(fù)載均衡的例子
- Nginx負(fù)載均衡的4種方案配置實(shí)例
- windows安裝nginx部署步驟圖解(反向代理與負(fù)載均衡)
- Nginx+Windows負(fù)載均衡配置方法
- windows使用nginx實(shí)現(xiàn)網(wǎng)站負(fù)載均衡測(cè)試實(shí)例
- Nginx 安裝筆記(含PHP支持、虛擬主機(jī)、反向代理負(fù)載均衡)
- Nginx實(shí)現(xiàn)根據(jù)域名http、https分發(fā)配置示例
- 詳解Nginx服務(wù)器中配置全站HTTPS安全連接的方法
- Nginx搭建HTTPS服務(wù)器和強(qiáng)制使用HTTPS訪問(wèn)的方法
- 如何通過(guò)nginx負(fù)載均衡跳轉(zhuǎn)https
相關(guān)文章
Nginx下Frp強(qiáng)制重定向?yàn)閔ttps配置詳解
這篇文章主要介紹了Nginx下Frp強(qiáng)制重定向?yàn)閔ttps配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄
這篇文章主要介紹了使用Nginx部署Vue項(xiàng)目全過(guò)程及踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02nginx解決圖片顯示過(guò)慢,下載不完全的問(wèn)題
這篇文章主要介紹了nginx解決圖片顯示過(guò)慢,下載不完全的問(wèn)題,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07解決nginx訪問(wèn)頁(yè)面中文亂碼的問(wèn)題
這篇文章主要為大家介紹了nginx訪問(wèn)頁(yè)面中文亂碼解決方案,文中有相關(guān)的代碼示例供大家參考,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-09-09Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法
這篇文章主要介紹了Apache Nginx 禁止目錄執(zhí)行PHP腳本文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06解決nginx 503 Service Temporarily Unavailable方法示例
這篇文章主要介紹了解決nginx 503 Service Temporarily Unavailable方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Nginx如何根據(jù)前綴路徑轉(zhuǎn)發(fā)到不同的Flask服務(wù)
這篇文章主要介紹了Nginx如何根據(jù)前綴路徑轉(zhuǎn)發(fā)到不同的Flask服務(wù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01針對(duì)OpenSSL安全漏洞調(diào)整Nginx服務(wù)器的方法
這篇文章主要介紹了針對(duì)OpenSSL漏洞調(diào)整Nginx服務(wù)器的方法,2014年爆出的SSL安全漏洞震驚了全世界,需要的朋友可以參考下2015-06-06