我们的服务遍布中国

我们的服务遍布中国
乃至世界

光网所服务的品牌地域与城市
北京 天津 上海 广州 深圳 香港 厦门 江苏 浙江 山东
重庆 长沙 武汉 成都 西安 宁夏 丽江 青海 云南 乌鲁木齐
黑龙江 内蒙古 河北 ...
光网服务与合作的全球各地
美国 加拿大 德国 法国 英国 瑞士 意大利 荷兰
印度 日本 韩国 ...

不论你的品牌在何处
我们都可以提供完善的服务与帮助

致电

0512-56969630
您所在的位置:首页 > 建站

centos系统,基于nginx服务器,用https访问php页面总弹出下载页面问题完美解决

发布时间:2017/1/4 23:00:19 浏览:78打印字号:

困扰好几天的问题终于解决,我的问题是:

 在ningx下,用http://ip/index.php可以访问php文件,而用https://ip/index.php总弹出下载对话框,问题在于在https         server{ }中没有解析php的代码块

     server {
        listen       443 ssl;
        server_name  localhost;
        ssl          on;
        ssl_certificate      /usr/local/nginx-1.5.1/conf/server.crt;  


        ssl_certificate_key  /usr/local/nginx-1.5.1/conf/server.key;


        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;


        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        
        location / {
            root   /usr/local/nginx-1.5.1/html;
            index  index.html index.htm hello.php index.php;
        }
        location ~ .*\.(php|php5)?$ {


            root           /usr/local/nginx-1.5.1/html/;
   
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  HTTPS   on;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;
    
            #new line
            include fastcgi.conf; 
            
        }

    }

红色部分就是用来解析php的,这时你在输入https://ip/index.php就会出现index.php页面,问题完美解决,在这里非常感谢北京-筒子,一语惊醒梦中人,非常感谢