码迷,mamicode.com
首页 > Web开发 > 详细

httpsphp搞成https

时间:2017-10-31 10:56:45      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:new   nginx   ram   key   解决   问题   tps   nginx服务   php   

centos系统,基于nginx服务器,用https访问php页面总弹出下载页面问题完美解决
在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页面

httpsphp搞成https

标签:new   nginx   ram   key   解决   问题   tps   nginx服务   php   

原文地址:http://www.cnblogs.com/quemengqio/p/7759929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!