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

www URL загружает неверный сертификат SSL

У меня проблема с двумя сайтами, работающими на одном IP-адресе. Один как виртуальный хост. Проблема в том, что один из сайтов загружается правильно, если вы используете не-www-адрес mountainx.com, но если вы переходите по www-адресу www.mountainx.com, он пытается загрузить сертификат для другого сайта givelocalguide.org.

Я временно обошел эту проблему, добавив перенаправления на givelocalguide.org, который перенаправляет обратно на mountainx.com, но теперь мне нужно разработать givelocalguide.org, поэтому мне нужно отключить перенаправление. Почему www-версия www.mountainx.com загружает неправильный сертификат? Как связаны эти два сайта? Почему бы ему не загрузить первый сайт в алфавитном списке на этом сервере?

Любая помощь будет принята с благодарностью.

<VirtualHost *:80>
       ServerAdmin     webmaster@example.com
       ServerName      example2.com
       ServerAlias     www.example2.com
       DocumentRoot    /srv/www/example2.com/public_html/
       ErrorLog        ${APACHE_LOG_DIR}/example2.com_error.log
       CustomLog       ${APACHE_LOG_DIR}/example2.com_access.log combined
</VirtualHost>

<VirtualHost 199.241.186.58:443>
       SSLEngine On
       SSLProtocol all -SSLv2 -SSLv3
       SSLCertificateFile      /etc/apache2/ssl/342rwqr424.crt
       SSLCertificateKeyFile   /etc/apache2/ssl/example2.com.key
       SSLCACertificateFile    /etc/apache2/ssl/gd_bundle-g2-g1.crt

       ServerAdmin     webmaster@example.com
       ServerName      example2.com
       DocumentRoot    /srv/www/example2.com/public_html/
       ErrorLog        ${APACHE_LOG_DIR}/example2.com_error_ssl.log
       CustomLog       ${APACHE_LOG_DIR}/example2.com_access_ssl.log combined
</VirtualHost>


root@hiphop:/etc/apache2/sites-available# vi example.com

<VirtualHost *:80>
       ServerAdmin     webmaster@example.com
       ServerName      example.com
       ServerAlias     www.example.com
       ServerAlias     hammer.example.com
       DocumentRoot    /srv/www/example.com/public_html/
       ErrorLog        ${APACHE_LOG_DIR}/example.com_error.log
       CustomLog       ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>

<VirtualHost 199.241.186.58:443>
       SSLEngine On
       SSLProtocol all -SSLv2 -SSLv3
       SSLCertificateFile      /etc/apache2/ssl/342ew4233.crt
       SSLCertificateKeyFile   /etc/apache2/ssl/example.com.key
       SSLCACertificateFile    /etc/apache2/ssl/gd_bundle-g2-g1.crt

       ServerAdmin     webmaster@example.com
       ServerName      example.com
       DocumentRoot    /srv/www/example.com/public_html/
       ErrorLog        ${APACHE_LOG_DIR}/example.com_error_ssl.log
       CustomLog       ${APACHE_LOG_DIR}/example.com_access_ssl.log combined
</VirtualHost>

Если ваша опубликованная конфигурация верна, похоже, что вам не хватает:

ServerAlias ​​www.example.org

В конфигурации вашего виртуального хоста. Предполагая, что ваш mountainx.com сертификат настроен для mountainx.com и www.mountainx.com в godaddy тебе должно быть хорошо идти.

Подробнее: https://httpd.apache.org/docs/2.4/mod/core.html#serveralias