Host: GNU/Linux Debian 9 Stretch (testen).
Nutzung: Neuer LAMP-Server mit HTTPS; (Linux, Apache, MySQL, PHP,Lass uns verschlüsseln).
Softwareversionen:
Apache-Version;IN BENUTZUNGfür beide Domänen:
apt-cache policy apache2
Sagt mir:
apache2: Installed: 2.4.25-3 Candidate: 2.4.25-3 Version table: *** 2.4.25-3 500 500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages 100 /var/lib/dpkg/status
MySQL-Version;UNGEBRAUCHT, gerade zubereitet:
apt-cache policy mariadb-client mariadb-server
Sagt mir:
mariadb-client: Installed: 10.1.22-3 Candidate: 10.1.22-3 Version table: *** 10.1.22-3 500 500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages 500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages 100 /var/lib/dpkg/status mariadb-server: Installed: 10.1.22-3 Candidate: 10.1.22-3 Version table: *** 10.1.22-3 500 500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages 500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages 100 /var/lib/dpkg/status
PHP-Version;UNGEBRAUCHT, gerade zubereitet:
php7.0: Installed: 7.0.16-3 Candidate: 7.0.16-3 Version table: *** 7.0.16-3 500 500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages 500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages 100 /var/lib/dpkg/status
Lassen Sie uns die Version verschlüsseln;IN BENUTZUNGfür beide Domänen:
certbot --version
Sagt mir:
certbot 0.10.2
Was funktioniert:
Ein virtueller Host (Domäne) funktioniert auf Apache2 einwandfrei mit der einfachsten HTML-Datei mit dem Titel „Apache2 Debian Default Page: Es funktioniert“:
https://www.zalohovaniburian.cz
HT-BrückeDas SSL-Testergebnis sieht gut aus.
Was nicht funktioniert:
Eine neue Domäne, die ich gerade zu Apache2 hinzugefügt habe, und ich glaube auf die gleiche Weise. Obwohl ich es stundenlang versucht habe, kann ich das Problem anscheinend nicht identifizieren. Es wird mir Folgendes angezeigt:
You don't have permission to access / on this server.
HT-BrückeDas SSL-Testergebnis sieht gut aus.
Ich habe also ein Problem mit SSL ausgeschlossen. Ein Problem mit der Verbindung zu diesen Domänen im Allgemeinen. Die Verbindung funktioniert einwandfrei.
Um zumindest einige Punkte zu erwähnen, die ich bisher getan habe:
chown -R newUser:www-data public_html/
chmod -R 644 public_html/
Wobei ich diesen Benutzer zur www-data
Gruppe hinzugefügt habe, Beweis:
groups newUser
Gibt folgende Ausgabe aus:
newUser : newUser www-data
Alle Hinweise und Tipps sind willkommen. Wenn Sie detaillierte Informationen wünschen, hinterlassen Sie bitte einen Kommentar. Ich werde die Frage kurz darauf bearbeiten. Ich könnte sogar die VirtualHost-Datei(en) posten, falls das hilfreich wäre.
Antwort1
Nach mehreren Stunden habe ich es endlich herausgefunden.
Ich habe die Berechtigungen für das public_html
Verzeichnis völlig vergessen.
Eigentumsverhältnisse und Gruppe wurden einwandfrei eingestellt.
Es genügt zu sagen, dass es ein Fehler meinerseits war.
Die Lösung bestand darin, die Berechtigungen von diesem Status aus zu ändern:
drw-r--r-- 2 newUser www-data 4.0K Apr 13 22:13 public_html/
Zu diesem:
drwxr-xr-x 2 newUser www-data 4.0K Apr 13 22:13 public_html/