没有SSL的AWS虚拟主机通过SSL连接到URL

时间:2019-04-26 08:42:57

标签: ubuntu ssl apache2 virtualhost hosts

我正在使用EC2实例托管多个网站。这是在使用Apache2和virtualhosts的Ubuntu环境中配置的。我有一些安装了SSL证书的网站,而有些没有。但是,当我在浏览器中使用URL前面带有“ https://”的方式访问其中一个没有SSL的网站时,浏览器会将我定向到安装了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>

我认为这与.conf文件中具有SSL的'*:443'有关。如何更好地配置它并防止这种情况发生?

0 个答案:

没有答案