У меня есть VPS с ubuntu 16, apache и следующими тремя доменами:
domain1.com domain2.com
В домене 1 включен SSL. домен 2 не имеет SSL. Это нормально работает. Теперь я попытался создать новый сайт, используя поддомен domain2:
portal.domain2.com
Всякий раз, когда я пытаюсь открыть этот сайт, браузер показывает мне ошибку SSL, говоря, что мой сертификат SSL не для этого домена. Но мне не нужен SSL на этом домене / поддомене!
Мой domain2.com.conf идентичен моему файлу portal.domain2.com.conf, за исключением ServerName и ServerAlias.
Что я делаю не так?
Конфигурация domain1:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>
Конфигурация portal.domain1:
<VirtualHost *:80>
ServerAdmin email@email.com
ServerName portal.domain2.com
DocumentRoot /var/www/portal.domain2.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Изменить 1: Если я запустил apachectl -tD DUMP_VHOSTS:
VirtualHost configuration:
*:443 domain1.com (/etc/apache2/sites-enabled/domain1.com-le-ssl.conf:2)
*:80 is a NameVirtualHost
default server 158.69.192.185 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 158.69.192.185 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost domain2.com (/etc/apache2/sites-enabled/domain2.conf:1)
alias www.domain2.com
port 80 namevhost domain1.com (/etc/apache2/sites-enabled/domain1.com.conf:1)
alias www.domain1.com
port 80 namevhost portal.domain2.com (/etc/apache2/sites-enabled/portal.domain2.com.conf:1)