升級https配置nginx後網頁總是下載index.html

  今天做自己小程序的後臺,發現微信只支持https,不得已,自己搞上了ssl證書。但是一切配置完成之後,打開網頁,總是直接下載文件,原來的網頁不能訪問。後來仔細查原因,是因爲在配置nginx的server的時候,沒有指定index文件給誰處理,後臺是php寫的。

 

nginx的配置文件內容

server {
    listen       443;
    server_name  51kidtest.com;
    ssl                  on;
    ssl_certificate      C:\Users\server.pem;
    ssl_certificate_key  C:\Users\privkey.pem;
    ssl_session_timeout  5m;
    ssl_protocols  SSLv2 SSLv3 TLSv1;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers   on;

    root   D:\phpStudy\WWW\KidWebV1.1\public;
    index  index.html index.htm index.php;   
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

重點是紅色的地方,需要指定index文件給fastcgi處理哦!

 

如果對你有幫助,打賞掙奶粉的我吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章