![Nach dem Upgrade von Wheezy auf Jessie funktioniert Apache 2 SSL nicht mehr](https://rvso.com/image/658721/Nach%20dem%20Upgrade%20von%20Wheezy%20auf%20Jessie%20funktioniert%20Apache%202%20SSL%20nicht%20mehr.png)
Ich habe den Server von Wheezy auf Jessie aktualisiert und Apache 2.4 funktioniert nicht mehr ...
Insbesondere auf Port 443 gibt es kein SSL …
telnet myhost 443
GET https://myhost
<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><body>Something in /var/www/html/index.html</body></html>>Connection closed by foreign host.
Es sollte sein:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
</p>
</body></html>
Connection closed by foreign host.
SSLEngine ist eingeschaltet – gestern hat alles einwandfrei funktioniert, aber es war Wheezy, nicht Jessie ...
* aktualisieren * Frischer Geist – ich habe festgestellt, dass die Verbindung zu :443 in /var/log/apache2/access.log statt in /var/log/apache2-ssl/access.log protokolliert wird. Aber warum?
Antwort1
Die Lösung war sehr schwer zu finden... Nur der Zufall hat mir geholfen, sie zu finden.
Apache2.4 erfordert .conf
eine Erweiterung….
Ich hatte zwei Dateien: /etc/apache2/sites-available/http
und /etc/apache2/sites-available/https
und natürlich dieselben symbolischen Links in /etc/apache2/sites-enabled/
.
Ich habe versucht, die Lösung herauszufinden, die ich gewählt default-ssl.conf
und einen symbolischen Link daraus gemacht habe, und es funktioniert! Also habe ich jede einzelne Zeile kopiert, um herauszufinden, wo der Unterschied liegt, und nichts gefunden. Ich habe es https
in umbenannt https.conf
, einen symbolischen Link erstellt und es funktioniert auch!!!
Der größte Fehler besteht darin, dass ich selbst symbolische Links erstelle und diese nicht verwende a2ensite
, was zur Folge hat, dass die http
Site nicht existiert, bis ich sie in umbenenne http.conf
.
6 Stunden erfolglose Suche... Seufz... Aber vielleicht hilft das jemand anderem...
Antwort2
Haben Sie die Versionshinweise zu Apache 2.4 gelesen?
„Insbesondere die Richtlinien zur Zugriffskontrolle haben sich erheblich geändert und müssen manuell auf die neuen Richtlinien migriert werden.“
Antwort3
Ich hatte dasselbe Problem bei der Verwendung der Autorisierungskonfiguration. Es dauerte eine Weile, bis es entdeckt und geändert wurde.
<Directory /var/www/webalizer>
Options Indexes FollowSymlinks MultiViews
# AllowOverride all
# Order allow,deny
Require all granted
</Directory>
Die alte Einstellung ist Kommentar (#). Funktioniert das für Sie?