Назад | Перейти на главную страницу

Apache форсирует https для поддомена

У меня есть 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)