SSL и 443 порт
Из-за чего может не отрываться сайт на apache через https протокол?
Никак не мог понять почему не могу зайти на свой сайт по https протоколу. Сам сайт установлен на локальном хостинге. Платформа - Windows 7. Сервер - XAMPP, включает в себя Apache/2.4.17.
Купил сертификат GeoTrust. Все файлы сертификата скопировал на сервер.
В конфигурационном файле httpd раскомментировал строчки:
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
В httpd-ssl.conf прописал:
<VirtualHost *:443>
SSLEngine on
DocumentRoot "C:/xampp/htdocs/sitename"
ServerName sitename.ru
ServerAdmin admin@sitename.ru
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"
SSLCertificateFile "c:/xampp/apache/conf/key/domain.crt"
SSLCertificateKeyFile "c:/xampp/apache/conf/key/private.key"
SSLCertificateChainFile "c:/xampp/apache/conf/key/chain.crt"
</VirtualHost>
Когда захожу на https://localhost, браузер открывает сайт. Когда захожу по доменному имени https://sitename.ru, то он просто его не находит (Не удаётся получить доступ). Через обычный http всё работает, а через https никак. В чём подвох?
Оказалось всё просто. Необходимо было пробросить 443 порт на роутере. После этого сайт стал доступен по https.
Просмотров
107 просмотров
Категория
Дата
27 мая 2018