Włączanie SSL z XAMPP

Śledziłem ten poradnik jak tylko mogłem http://robsnotebook.com/xampp-ssl-encrypt-passwords .

Jednak za każdym razem, gdy przeglądam stronę zaczynającą się od https, serwer apache odpowiada 404 Obiekt nie został znaleziony.

Jakie ustawienie mi brakuje? Dzięki za pomoc.

Author: Swarnendu Paul, 2011-04-27

4 answers

Znalazłem odpowiedź. W pliku xampp\apache\conf\extra\httpd-ssl.conf, pod komentarzem SSL Virtual Host Context strony na porcie 443, czyli https, znajdują się pod innym głównym dokumentem.

Po prostu zmień główny dokument na ten sam i problem zostanie rozwiązany.

 91
Author: ColacX,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-21 13:10:46

Możesz również skonfigurować swój SSL w xampp/apache/conf/extra/httpd-vhost.conf w następujący sposób:

<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>

Myślę, że lepiej nie zmieniać tego w httpd-ssl.conf Jeśli masz więcej niż jeden projekt i potrzebujesz SSL na więcej niż jednym z nich

 65
Author: Tobias Hartmann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-18 05:12:41

Dla XAMPP wykonaj następujące kroki:

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

  2. Wyszukaj tekst 'DocumentRoot'.

  3. Zmień DocumentRoot DocumentRoot "G:/xampp/htdocs" to DocumentRoot "G:/xampp/htdocs/project nazwa".

 9
Author: Pritam Chaudhari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-27 07:43:09

Konfiguracja SSL w 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>

Upewnij się, że serwer.crt & serwer.kluczowa ścieżka podana poprawnie w przeciwnym razie nie będzie działać.

Nie zapomnij włączyć vhost w httpd.conf

# Virtual hosts
Include etc/extra/httpd-vhosts.conf
 2
Author: Amit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-12 19:44:58