Субдомен Google Compute Engine Apache2 по-прежнему направлен на домашний каталог вместо папки виртуального хоста - PullRequest
0 голосов
/ 31 августа 2018

Я пытался создать дочерние домены в консоли Google Cloud Console, а затем направить их в папку в моем каталоге / var / www.

Я создал поддомен:

DNS Name: subdomain.example.com
Type: CNAME
TTL: 300
Data: example.com

Я создал папку

/ вар / WWW / поддомен

Я создал файл с сообщением «Субдомен!»

/ вар / WWW / поддомен / index.html

После этого я продублировал свой 000-default.conf

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/subdomain.conf

Я отредактировал новый код файла:

<VirtualHost *:80>
        ServerAdmin webmaster@subdomain.example.com
        DocumentRoot /var/www/subdomain
        ServerName subdomain.example.com
        ServerAlias www.subdomain.example.com
        Redirect permanent / https://subdomain.example.com/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я тогда сделал

sudo a2ensite subdomain.conf
sudo service apache2 restart

Тем не менее, мой поддомен все еще направлен на корень документа /var/www/html

Я заметил, что когда я systemctl reload apache2 я получаю ошибку Failed to connect to bus: No such file or directory

Я пропустил шаг или мне нужно добавить что-то еще?

1 Ответ

0 голосов
/ 31 августа 2018

Проблема в том, что http настроен, но не https.

Необходимо добавить к default-ssl.conf

<VirtualHost *:443>
 ServerName www.yoursite.com
 DocumentRoot /var/www/site
 SSLEngine on
 SSLCertificateFile /path/to/www_yoursite_com.crt
 SSLCertificateKeyFile /path/to/www_yoursite_com.key
 SSLCertificateChainFile /path/to/DigiCertCA.crt
</VirtualHost>
...