Перенаправить все HTTPS-запросы на временное HTTP в Apache на сервере Ubuntu

Мой сайт был размещен на хостинг-провайдере, который включил сертификаты, поэтому веб-сайт в результатах Google отображается с https: // в начало.

Со вчерашнего дня я установил свой сайт на виртуальной машине ( Ubuntu Server 16.04 с Apache2), которая в настоящее время не работает. У меня нет включенного сертификата для домена. Файл .conf имеет вид:

<VirtualHost *:80>

        ServerAdmin  myemail@example.com
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/html/mysite

        ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
        CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined

</VirtualHost>

Можно редактировать .conf . Можно ли перенаправить весь трафик с https на http?

-2
задан 28 January 2018 в 16:59
2 ответа

Вам понадобится HTTPS VirtualHost для обработки запросов HTTPS и их перенаправления на HTTP. Однако этому VirtualHost все равно потребуются действующие сертификаты для правильной работы, поскольку перенаправление происходит после согласования SSL, поэтому лучше подумать о создании новых сертификатов с использованием LetsEncrypt , поскольку это не только обеспечивает повышенную безопасность, но и улучшает рейтинг поиска.

2
ответ дан 5 December 2019 в 21:15

Не использовать SSL в наши дни - не лучшая идея. Кроме того, нет способа предотвратить появление у ваших клиентов недействительного сертификата до того, как они будут перенаправлены. Таким образом вы вообще не можете избежать предупреждения браузера.

Вы можете использовать letsencrypt с certbot-auto для создания ваших собственных действительных сертификатов сервера.

См. Здесь: https: // letsencrypt .org / Getting-start /

Его действительно легко установить и использовать. Браузеры примут его как действительный.

0
ответ дан 5 December 2019 в 21:15

Теги

Похожие вопросы