Я пытаюсь настроить свой сервер apache2 для поддоменов, и это моя первая попытка сделать это, поэтому, пожалуйста, избейте меня.
У меня нормальный www
субдомен и manage
субдомен
Моя структура каталогов выглядит следующим образом:
/var/www/html/mainsite
/var/www/html/managesite
Мой conf
файл выглядит следующим образом (фактические IP-адреса и адреса были изменены для обеспечения безопасности):
<VirtualHost *:80>
ServerAdmin admin@web.org
ServerName www.example.org
DocumentRoot /var/www/html/mainsite
<Directory /var/www/html/mainsite >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName manage.example.org
DocumentRoot /var/www/html/managesite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@web.org
ServerName www.example.org
DocumentRoot /var/www/html/mainsite
<Directory /var/www/html/mainsite >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>
<VirtualHost *:443>
ServerName manage.example.org
DocumentRoot /var/www/html/managesite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>
</IfModule>
ОБНОВЛЕНИЕ:
У меня работает балансировщик нагрузки.Я создал CNAMES.Я создал имена.Мои проверки здоровья все в зеленом.Я создал мои .crt
и .key
файлы.Мой сертификат SSL / TLS показывает "действительный" для example.org, но оба субдомена застряли в "Проверка ..." на некоторое время.
Что дает?