Problem beim Einrichten einer zweiten Domäne auf einem einzelnen LAMP-Server

Problem beim Einrichten einer zweiten Domäne auf einem einzelnen LAMP-Server

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.
    

    https://www.pavelstriz.cz

    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-dataGruppe 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_htmlVerzeichnis 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/

verwandte Informationen