您好我有2个子域问题
我的ssl不适用于sub.domain.com但适用于domain.com
phpmyadmin给我一个空白页
我已经测试了很多配置,但我总是“没有指定输入文件”错误或502错误的逃亡错误或空白页
我的文件夹就像
server {
listen 80;
listen 443 ssl;
ssl on;
ssl_certificate /www/website/ssl/domain_com.pem;
ssl_certificate_key /www/website/ssl/domain_com.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
disable_symlinks off;
root /www/tools/;
server_name configuration.domain.com;
index index.php index.html index.htm;
location /phpmyadmin {
index index.php index.htm;
root /usr/share;
}
location ~* \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
配置
{{1}}
我在Debian 7上,Nginx 1.8
谢谢你
答案 0 :(得分:0)
您应该根据您设置的位置设置root
,因为该位置不会附加到该位置,因此您应该修复此块:
location /phpmyadmin {
index index.php index.htm;
root /usr/share/phpmyadmin;
}
答案 1 :(得分:0)
请确认您是否拥有单域证书,通配符证书或多域证书。
如果您使用的是单一域名证书(例如abc.com),则不适用于xyz.abc.com或123.abc.com。它只适用于abc.com
如果您已购买通配符证书,请检查并确认子域是第一级子域还是第二级子域。通配符证书仅保护第一级子域。所以* .abc.com证书适用于123.abc.com,xyz.abc.com。但它不适用于123.xyz.abc.com。
如果您已购买多域证书,请检查子域URL是否作为SAN添加到证书中。