簡體   English   中英

Nginx SSL子域錯誤

[英]nginx ssl subdomain error

您好,我對子域有2個問題

  • 我的SSL不適用於sub.domain.com,但適用於domain.com

  • phpmyadmin給我一個空白頁

我已經測試了許多配置,但始終出現“未指定輸入文件”錯誤或502錯誤的錯誤或空白頁

我的文件夾就像

/www/
  - /website/ <- first site
  - /tools/ <- subdomain
     - phpmyadmin (symlink of /usr/share/phpmyadmin)

設定檔

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;
}
}

我在Debian 7,Nginx 1.8上

謝謝

您應該根據要設置的位置設置root ,因為該位置不會附加到該位置,因此應修復此塊:

location /phpmyadmin {
    index index.php index.htm;
    root /usr/share/phpmyadmin;
}

請確認您具有單域證書,通配符證書還是多域證書。

如果您使用的是單個域證書(例如abc.com),則它不適用於xyz.abc.com或123.abc.com。 僅適用於abc.com

如果您已購買了通配符證書,請檢查並確認該子域是一級子域還是二級子域。 通配符證書僅保護第一級子域。 因此* .abc.com證書將適用於123.abc.com,xyz.abc.com。 但它不適用於123.xyz.abc.com。

如果您已購買了多域證書,請檢查是否將子域URL作為SAN添加到證書中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM