Php
已安裝子域中的 ssl 但內容未顯示
我們在 Godaddy 中有一個 3 年標準 UCC SSL 證書,我添加了 2 個 SAN - 一個在不同的域中,1 個在子域中。添加的域在 https 中沒有問題。我已經在我的子域中完全安裝了 SSL,但是子域的內容正在顯示
Error establishing a database connection
。這不應該發生,因為子域的內容只是
index.php
在hello world
裡面。我已經問過 Godaddy 應該怎麼做,但他們幫不上忙。他們說這與我們的託管有關,但我們使用的是 VPS,而我只通過伺服器安裝了 SSL。
我的猜測是它可能不起作用,因為主域不在,
https://
因為我總是看到錯誤:Error establishing a database connection
在 Wordpress 中,但我不確定。編輯
這是我的conf文件的內容:
<VirtualHost *:80> ServerName subdomain.example.com Redirect permanent / https://subdomain.example.com <Directory /var/www/subdomain_directory> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:443> ServerAdmin email@example.com ServerName subdomain.example.com DocumentRoot /var/www/subdomain_directory <Directory /var/www/subdomain_directory> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile /etc/apache2/SSL/subdomain.example.com.crt SSLCertificateKeyFile /etc/apache2/SSL/subdomain.example.com.key SSLCACertificateFile /etc/apache2/SSL/intermediate.crt </VirtualHost>
我在我的conf中添加了這個:
DocumentRoot /var/www/subdomain_directory
所以現在它看起來像:
<VirtualHost *:80> ServerName subdomain.example.com Redirect permanent / https://subdomain.example.com <Directory /var/www/subdomain_directory> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:443> ServerAdmin email@example.com ServerName subdomain.example.com DocumentRoot /var/www/subdomain_directory <Directory /var/www/subdomain_directory> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all Require all granted </Directory> SSLEngine on SSLCertificateFile /etc/apache2/SSL/subdomain.example.com.crt SSLCertificateKeyFile /etc/apache2/SSL/subdomain.example.com.key SSLCACertificateFile /etc/apache2/SSL/intermediate.crt </VirtualHost>