Включение SSL с помощью XAMPP
я следовал этому руководству столько, сколько мог
http://robsnotebook.com/xampp-ssl-encrypt-passwords .
однако всякий раз, когда я просматриваю страницу, начинающуюся с https, сервер apache отвечает, что объект 404 не найден.
какой параметр мне не хватает? Спасибо за любую помощь.
4 ответов:
нашел ответ. В файле
xampp\apache\conf\extra\httpd-ssl.conf, под комментариемSSL Virtual Host Contextстраницы на порту 443, что означает https, просматриваются под другим корнем документа.просто измените корень документа на тот же, и проблема будет исправлена.
вы также можете настроить SSL в
xampp/apache/conf/extra/httpd-vhost.confтакой:<VirtualHost *:443> DocumentRoot C:/xampp/htdocs/yourProject ServerName yourProject.whatever SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" </VirtualHost>Я думаю, лучше не менять его в
httpd-ssl.confЕсли у вас есть более одного проекта, и вам нужен SSL на более чем одном из них
для XAMPP, выполните следующие действия:
G:\xampp\apache\conf\extra\httpd-ssl.conf"
Поиск' DocumentRoot ' текст.
изменить DocumentRoot DocumentRoot "G:/xampp/htdocs" to DocumentRoot "G:/xampp/htdocs/project имя".
настройка SSL в xampp/apache/conf/extra / httpd-vhost.conf
http
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/myproject/web" ServerName www.myurl.com <Directory "C:/xampp/htdocs/myproject/web"> Options All AllowOverride All Require all granted </Directory> </VirtualHost>https
<VirtualHost *:443> DocumentRoot "C:/xampp/htdocs/myproject/web" ServerName www.myurl.com SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" <Directory "C:/xampp/htdocs/myproject/web"> Options All AllowOverride All Require all granted </Directory> </VirtualHost>убедитесь, что сервер.ЭЛТ и сервер.ключевой путь задан правильно, иначе это не сработает.
не забудьте включить vhost в httpd.conf
# Virtual hosts Include etc/extra/httpd-vhosts.conf
Comments