Виртуальные хосты AWS без SSL-соединения с URL-адресом через SSL - PullRequest
0 голосов
/ 26 апреля 2019

Я использую экземпляр EC2 для размещения нескольких веб-сайтов.Это настраивается в среде Ubuntu с использованием Apache2 и virtualhosts.У меня есть несколько сайтов с установленными сертификатами SSL и несколько без них.Однако, когда я захожу на один из веб-сайтов без SSL в моем браузере с 'https://' перед URL-адресом, браузер направляет меня на один из моих веб-сайтов с установленным SSL (я предполагаю, что он переходит на последний настроенный).Файлы моего виртуального хоста выглядят так.

С SSL

<VirtualHost *:80>
    ServerName www.website.nl
    ServerAlias website.nl
    DocumentRoot /var/www/html/www.website.nl/public_html/
    ErrorLog /var/www/html/www.website.nl/logs/error.log
    CustomLog /var/www/html/www.website.nl/logs/access.log combined
    Redirect / https://www.website.nl/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.website.nl
    ServerAlias website.nl
    DocumentRoot /var/www/html/www.website.nl/public_html/
    SSLEngine on
    SSLCertificateFile /etc/ssl/www_website_nl/www_website_nl.crt
    SSLCertificateKeyFile /etc/ssl/www_website_nl/www_website_nl.key
    SSLCertificateChainFile /etc/ssl/www_website_nl/chain.crt
</VirtualHost>

Без SSL

<VirtualHost *:80>

    ServerName www.website.com
    ServerAlias website.com
    DocumentRoot /var/www/html/www.website.com/public_html/
    ErrorLog /var/www/html/www.website.com/logs/error.log
    CustomLog /var/www/html/www.website.com/logs/access.log combined

</VirtualHost>

Я предполагаю, что это как-то связано с '*: 443 'внутри файла .conf с SSL.Как я могу настроить это лучше и предотвратить это?

...