Kein Zugriff auf Subdomäne möglich

Irgendwelche Probleme mit XAMPP für Linux? Dann ist hier genau der richtige Ort um nachzufragen.

Kein Zugriff auf Subdomäne möglich

Postby Peter.Pan » 29. December 2020 15:33

Hallo zusammen,

ich habe mehrere Projekte auf meinem WebServer Apache 2.4 laufen und steuere diese über VirtualHosts. Während zwei einwandfrei funktionieren, bekomme ich beim dritten (Wordpress) den Fehler: AH01630: client denied by server configuration: /var/wwww

Ich habe verstanden, dass die Zugriffe über Directory gesteuert werden. Dort steht bei mir (Apache 2.4!):

Code: Select all
DocumentRoot "/var/www"
<Directory "/wordpress_test">
   Options Indexes FollowSymLinks
   Require all granted
</Directory>


Warum gehen die beiden anderen Subdomänen, die keine eigene Directory-Einstellungen haben?

Im Verzeichnis /var/www/wordpress_test gibt es einen Symlink zu /var/projects/wordpress_test. Der VirtualHost ist so konfiguriert:

Code: Select all
<VirtualHost wordpress.example.com:443>
    DocumentRoot /var/wwww/wordpress_test
....


Ich habe überprüft:
- Inhalt der .htaccess => dort steht nur der Redirect http->https drin:
Code: Select all
   
<IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
</IfModule>

- Zugriffsberechtigung: alle Dateien haben als Besitzer Gruppe "www-data"

Wer kann helfen?

Danke!
Peter.Pan
 
Posts: 4
Joined: 29. December 2020 15:22
XAMPP version: 3
Operating System: Ubuntu 18.4

Re: Kein Zugriff auf Subdomäne möglich

Postby Peter.Pan » 29. December 2020 16:32

Den Fehler mit 4 "w"s habe ich schon korrigiert:

Code: Select all
DocumentRoot /var/www/wordpress_test


Gehören die "Directory" Einstellungen in die jeweilige VirtualHost Sektion oder kann man diese auch generell deklarieren?
Last edited by Peter.Pan on 29. December 2020 16:36, edited 1 time in total.
Peter.Pan
 
Posts: 4
Joined: 29. December 2020 15:22
XAMPP version: 3
Operating System: Ubuntu 18.4

Re: Kein Zugriff auf Subdomäne möglich

Postby Altrea » 29. December 2020 16:32

Hallo,

Lies dir bitte nochmal an, wie <Directory> verwendet wird. Besonders was als gültige Werte für den Verzeichnispfad angesehen wird
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kein Zugriff auf Subdomäne möglich

Postby Peter.Pan » 29. December 2020 16:43

Hallo Altrea,

Altrea wrote:Besonders was als gültige Werte für den Verzeichnispfad angesehen wird


ich sehe einfach nicht, was ich falsch mache. Ich habe auch schon die Anführungszeichen weggelassen (obwohl ich die Doku so verstanden habe, dass sie nur bei Leerzeichen zwingend sind aber ansonsten auch nicht schaden können).

:?
Peter.Pan
 
Posts: 4
Joined: 29. December 2020 15:22
XAMPP version: 3
Operating System: Ubuntu 18.4

Re: Kein Zugriff auf Subdomäne möglich

Postby Altrea » 29. December 2020 16:46

<Directory> nimmt nur absolute Pfade (oder wildcards) an.
Nur weil du dich im Kontext eines VirtualHosts befindest, heißt das nicht, dass der DocumentRoot des VirtualHost als Basis für andere Anweisungen wie <Directory> herangezogen wird.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kein Zugriff auf Subdomäne möglich

Postby Peter.Pan » 29. December 2020 16:53

Jetzt hast Du mich abgehängt. Wenn ich pwd in dem Verzeichnis ausführe, bekomme ich genau diesen Pfad. Der muss doch dann absolut sein, oder?
Peter.Pan
 
Posts: 4
Joined: 29. December 2020 15:22
XAMPP version: 3
Operating System: Ubuntu 18.4

Re: Kein Zugriff auf Subdomäne möglich

Postby Altrea » 29. December 2020 16:57

Kleiner Nachtrag weil ich das gerade sehe:
<VirtualHost wordpress.example.com:443>


Auch wenn der VirtualHost einen FQDN (Fully Qualified Domain Name) enthalten darf, so rät selbst die offizielle Apache Doku davon ab:
https://httpd.apache.org/docs/2.4/en/mo ... irtualhost

Der VirtualHost wird an Hand der ServerName Einstellung des VirtualHost qualifiziert.
Empfohlen wird deshalb immer eine Wildcard für den IP-Teil zu verwenden, außer du hast wirklich triftige Gründe dafür einen VirtualHost einer bestimmten IP-Adresse zuzuordnen.
Schreibe stattdessen also einfach
Code: Select all
<VirtualHost *:443>
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kein Zugriff auf Subdomäne möglich

Postby Altrea » 29. December 2020 17:05

Peter.Pan wrote:Jetzt hast Du mich abgehängt. Wenn ich pwd in dem Verzeichnis ausführe, bekomme ich genau diesen Pfad. Der muss doch dann absolut sein, oder?

Das müsstest du mir dann mal genau zeigen, darunter kann ich mir gerade nichts vorstellen.

Ich würde vermuten dass dein absoluter Pfad fürs <Directory> identisch zu dem Pfad sein sollte, den dein DocumentRoot hat, also /var/www/wordpress_test

Gehören die "Directory" Einstellungen in die jeweilige VirtualHost Sektion oder kann man diese auch generell deklarieren?

Du kannst die <Directory> Deklarationen auch außerhalb des VirtualHosts definieren. In den meisten Fällen macht das aber keinen Sinn, da der Zugriff in aller Regel nur für den VirtualHost gebraucht wird. Daher würde ich ihn immer auch zusammen mit dem VirtualHost definieren, um alles zusammen an einem Ort zu haben. Macht es auch später einfacher die Einstellungen zu übertragen, wenn du mal neuinstallieren musst oder so.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Kein Zugriff auf Subdomäne möglich

Postby Nobbie » 01. January 2021 14:27

Peter.Pan wrote:Wenn ich pwd in dem Verzeichnis ausführe, bekomme ich genau diesen Pfad. Der muss doch dann absolut sein, oder?


Irgendwie redet Ihr aneinander vorbei, aber diese Zeile (die Altrea sicherlich meint) ist mit Sicherheit falsch:

<Directory "/wordpress_test">


Gibt es ein Verzeichnis /wordpress_test auf Deinem Rechner? Das ist ja die oberste Hierarchie. Ich vermute eher, Du meinst da /var/www/wordpress_test oder ähnlich, aber niemals nur /wordpress_test und pwd wird auch nirgends diesen Wert ausgeben.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04


Return to XAMPP für Linux

Who is online

Users browsing this forum: No registered users and 6 guests