работающий сайт без http показывать разный контент - PullRequest
0 голосов
/ 19 мая 2018

Я использую 3 сайта на одном сервере с тем же IP-адресом в Ubuntu / Apache, используя vhost.Я купил сертификат SSL и успешно установил его на одном из своих сайтов.Проблема в том, что когда я запускаю сайт без https, он показывает контент с моего другого сайта.

Пример.

  • www.aaaaa.com
  • www.bbbbb.com (SSL)
  • www.ccccc.com

, когда я запускаю https : //bbbbb.com нет проблем, но когда я запускаю http : //bbbbb.com показывает содержимое сайта www.aaaaa.com

Я знаю, что ssl работает правильно, потому что я протестировал его sslchecker.

Этокогда я впервые установил SSL, я надеюсь, что кто-то что-то знает об этой проблеме.

1 Ответ

0 голосов
/ 19 мая 2018

ок только что получил ответ по этой ссылке

https://www.namecheap.com/support/knowledgebase/article.aspx/9821/38/redirect-to-https-on-apache

Вам просто нужно перенаправить HTTPS на Apache.Решение заключается в том, что я добавил vhost port 80 в файл conf в apache, чтобы перенаправить его на https при доступе к сайту без https.

<VirtualHost *:80> 
    ServerName example.com
    ServerAlias www.example.com
    Redirect permanent / https://example.com/ 
</VirtualHost>
<VirtualHost *:443>
    ServerAdmin webmaster@example.com
    ServerName example.com.ca
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLEngine on
    SSLCertificateFile /etc/ssl/example.com/example.ca.crt
    SSLCertificateKeyFile /etc/ssl/example.com/example.key
    SSLCertificateChainFile /etc/ssl/example.com/example.ca.ca-bundle
</VirtualHost>
...