Включение SSL с помощью XAMPP



я следовал этому руководству столько, сколько мог
http://robsnotebook.com/xampp-ssl-encrypt-passwords .



однако всякий раз, когда я просматриваю страницу, начинающуюся с https, сервер apache отвечает, что объект 404 не найден.



какой параметр мне не хватает? Спасибо за любую помощь.

1343   4  

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, выполните следующие действия:

  1. G:\xampp\apache\conf\extra\httpd-ssl.conf"

  2. Поиск' DocumentRoot ' текст.

  3. изменить 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

    Ничего не найдено.