httpsphp搞成https

Posted 繁星下的晴空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpsphp搞成https相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章