wake-up-neo.com

SSL mit XAMPP aktivieren

Ich habe diesen Leitfaden so weit wie möglich befolgt http://robsnotebook.com/xampp-ssl-encrypt-passwords .

Wenn ich jedoch zu einer Seite gehe, die mit https beginnt, antwortet der Apache-Server 404 Object Not Found.

Welche Einstellung fehlt mir? Vielen Dank für jede Hilfe.

75
ColacX

Ich habe die Antwort gefunden. In der Datei xampp\Apache\conf\extra\httpd-ssl.conf, unter dem Kommentar SSL Virtual Host Context Seiten an Port 443, was bedeutet, dass https unter einem anderen Dokumentstamm nachgeschlagen wird.

Ändern Sie einfach den Dokumentenstamm in denselben und das Problem ist behoben.

101
ColacX

Sie können Ihr SSL auch wie folgt in xampp/Apache/conf/extra/httpd-vhost.conf Konfigurieren:

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

Ich denke, es ist besser, es nicht in httpd-ssl.conf Zu ändern, wenn Sie mehr als ein Projekt haben und SSL für mehr als eines von ihnen benötigen

77
Tobias Hartmann

Führen Sie für XAMPP die folgenden Schritte aus:

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

  2. Suchen Sie nach "DocumentRoot" -Text.

  3. Ändern Sie DocumentRoot DocumentRoot "G:/xampp/htdocs" in DocumentRoot "G:/xampp/htdocs/project name".

10

konfigurieren Sie SSL in 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>

stellen Sie sicher, dass der Pfad server.crt & server.key richtig angegeben ist, da dies sonst nicht funktioniert.

vergessen Sie nicht, vhost in httpd.conf zu aktivieren

# Virtual hosts
Include etc/extra/httpd-vhosts.conf
5
Amit