amh面板nginx配置https后访问PHP文件直接下载 财富值8

2016-10-31 23:47发布

实在找不到解决方法了,google就那一篇文章在好几个地方也不知道谁抄的谁的,关键你抄袭就罢了管用也行啊还不管用:

感觉我遇到的和这个问题里的答案是一样的:
https://segmentfault.com/q/10...

但是这个问题有答主说和ssl无关,那么我访问http的1.php(正常访问)和https的1.php(直接下载)分别如下:

我又访问其他php文件http正常打开:

https直接下载:

环境是amh4.2的nginx,证书是在腾讯云申请的DV证书,nginx.conf的ssl配置如下:

server {         listen 443;         server_name www.choosek.net;         ssl on;         ssl_certificate 1_www.choosek.net_bundle.crt;         ssl_certificate_key 2_www.choosek.net.key;         ssl_session_timeout 5m;         ssl_protocols TLSv1;         ssl_ciphers  HIGH:!aNULL:!MD5;         ssl_prefer_server_ciphers   on;         location / {             root   /home/wwwroot/choosek.net/web;             index  index.html index.htm;         }     }

把ssl配置改为:

server {                 listen 443;                 server_name www.w00yun.top;                 ssl on;                 ssl_certificate 1_www.w00yun.top_bundle.crt;                 ssl_certificate_key 2_www.w00yun.top.key;                 ssl_session_timeout 5m;                 ssl_protocols TLSv1;                 ssl_ciphers  HIGH:!aNULL:!MD5;                 ssl_prefer_server_ciphers   on;                  location / {                         root   /home/wwwroot/w00yun.top/web;                         index  index.html index.htm index.php;                 }                  location ~ .*.php$                 {                         fastcgi_pass unix:/tmp/php-cgi.sock;                         fastcgi_index index.php;                         include fcgi.conf;                 }                  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$                 {                         expires      30d;                 }                  location ~ .*.(js|css)?$                 {                         expires      12h;                 }          } 

https访问1.php(phpinfo)由下载变成了如下:

但是访问之前的index.php还是直接下载:

想问一下到底是哪里的原因呢?

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>