Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Доступность сайта одновременно по HTTP и HTTPS

#http #https


Есть сайт, для него установлен бесплатный сертификат для работы HTTPS.

Можно ли коим-то образом сделать сайт доступным одновременно по HTTP и по HTTPS?
    


Ответы

Ответ 1



Да, просто нужно настроить апач (или другой веб-сервер). HTTP работает на 80 порту, а HTTPS работает на 443-м. В апаче необходимо создать 2 виртуальных хоста, один для 80-го порта, 2-й для 443-го. Для этих виртуальных хостов установить одинаковые настройки (какие вам необходимы), кроме этого, для ВХ на 443-м порту необходимо активировать SSLEngine, чтобы иметь возможность соединяться по HTTPS: SSLEngine on #путь к сертификату. SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem #путь к ключу SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Ответ 2



Добавлю вариант для nginx (из документации): server { listen 80; listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.crt; ssl_certificate_key www.example.com.key; ... }

Комментариев нет:

Отправить комментарий