Registrieren  •  Login 
  
 
im Forum




Blog-Übersicht -> Nginx: Too many levels of symbolic links Goodbye 100.7 The Island (CFRM-FM) :: Die CLIP-Anzeige der Fritz!Box am Xfce-Desktop
Nginx: Too many levels of symbolic links
Verfasst am: 10.05.2016, 18:52   Autor: killerbees19
Ich verwende bei Webprojekten sehr gerne Ordnerstrukturen wie z.B. die folgende:

Code:
drwxr-xr-x  w0000999  w0000999  0.10.3
drwxr-xr-x  w0000999  w0000999  0.10.4
drwxr-xr-x  w0000999  w0000999  0.10.5
lrwxrwxrwx  root      root      current -> 0.10.5
lrwxrwxrwx  w0000999  w0000999  public -> current/subdir


Das erleichtert die Nutzung fertiger Opensource-Scripte erheblich und ermöglicht ein leichteres Upgrade und Nachforschen bei Fehlern. Den Webserver lasse ich dann einfach auf den public-Symlink zeigen. Hin und wieder stolpere ich aber bei Nginx über folgende Fehlermeldung, bei der ich jedes Mal vergesse, wie leicht sie zu lösen ist:

Code:
[crit] 3830#0: *1 openat() "/dir/file.ext" failed (40: Too many levels of symbolic links)


Die Fehlermeldung ist hierbei leider wenig hilfreich. In Wirklichkeit beschwert er sich nämlich darüber, dass die Eigentümer von Symlink und Ziel nicht ident sind! Das habe ich bei der ersten Beispielausgabe auch absichtlich so drinnen gelassen. Ändert man den Eigentümer des Symlinks (chown -ch user:group <file>) funktioniert es wieder einwandfrei. Schuld daran ist die Direktive "disable_symlinks if_not_owner", die man immer nutzen sollte, wenn man symbolische Links nicht ganz deaktiviert.

Und damit ich es nicht vergesse, steht es jetzt nicht nur im internen Wiki, sondern auch hier im Blog. Diese Beiträge bleiben in meinem Kopf seltsamerweise meistens besser hängen oder ich finde sie dann glatt durch eine Suchmaschine... Laughing



Autor Nachricht
Für diesen Beitrag können zur Zeit keine neuen Kommentare verfasst werden.

Kontaktiere den Autor des Beitrages, falls du Fragen dazu hast.


 

Verwendete Zeitzone: CET (Europe/Berlin)
Aktuelles Datum & Uhrzeit: 13.01.2025, 20:37
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!

Hosted by netcup
 
 
[ happytec.at | blog.happytec.at | forum.happytec.at | esports.happytec.at ]