亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年04月15日 09:53:24   投稿:junjie  
這篇文章主要介紹了Nginx出現(xiàn)The plain HTTP request was sent to HTTPS port問題解決方法,需要的朋友可以參考下

今天在配置Nginx+SSL的時候出現(xiàn)如題的錯誤,后來與度娘一番云雨之后找到一個解決方法,挺有用,隨手轉(zhuǎn)之。

一般在vhost的配置中會有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;
}

解釋:

很多人認為使用 fastcgi_param HTTPS on;

這樣是沒錯,不過強迫使用這個參數(shù),不太有效!

最好的答案就是 fastcgi_param HTTPS $https if_not_empty; (參考下面 nginx 官方的鏈接),有 https 協(xié)議時才自動使用 https on,否則忽略 fastcgi_param HTTPS 這個參數(shù)。

內(nèi)嵌的變量:

$https – 如果鏈接是 SSL 就返回 “ON”,否則返回空字符串。

if_not_empty; – 當參數(shù)有值時才傳遞到服務器

注意:這個方法只適合 Nginx 1.1.11 之后的版本

參考:
stackoverflow/nginx#1/nginx#2

相關(guān)文章

最新評論