欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx出現(xiàn)The plain HTTP request was sent to HTTPS port問(wèn)題解決方法

 更新時(shí)間:2015年04月15日 09:53:24   投稿:junjie  
這篇文章主要介紹了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解析的一段,如:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論