Ich versuche, Soft-Links zwischen Config-Dateien mit Server-Blöcken in den Sites-aktiviert und Websites-Verzeichnisse in/etc/nginx /.Nginx-Sites-aktiviert, Sites-verfügbar: Ich kann keine Soft-Link zwischen den Konfigurationsdateien in Ubuntu erstellen 12.04
Der Befehl ich verwende ist:
sudo ln -s sites-available/foo.conf sites-enabled/
Als ich dann ausführen:
ls -l
Das Ergebnis ist:
lrwxrwxrwx 1 parallels parallels 27 Aug 6 20:44 immigrationinformation.conf -> immigrationinformation.conf
wo der immigrationinformation.conf -> immigrationinformation.conf
Teil mit rotem ein Holzkohle hat Schrift.
Wenn ich dann versuche, auf diese Soft-Link zuzugreifen, wird mir gesagt, dass es kaputt ist.
Wenn ich die Soft-Link in der sites-available Verzeichnis erstellen heißt
sudo ln -s sites-available/foo.conf sites-available/foo_link.conf
es funktioniert wie normal. Wenn ich dies dann jedoch in das Verzeichnis mit aktivierten Sites verschiebe, wird die Verknüpfung erneut unterbrochen.
Ich kann die Soft-Link über den Dateimanager GUI, aber nicht über die Befehlszeile erstellen. Ich kann auch Hard-Links ohne Probleme erstellen.
Ich vermutete, dass es ein Berechtigungsproblem war, also habe ich mit dem Setzen aller Berechtigungen zu 777 beider Verzeichnisse und den Verzeichnissen selbst gespielt und auch die Eigentümer zu etwas anderem als Wurzel geändert, aber immer noch ohne Glück.
Jede Hilfe würde mir sehr gefallen, danke.
Ich weiß, die Frage ist bereits beantwortet, aber ich wollte zeigen, wo Ihr Fehler war, war es eigentlich sehr einfach, müssen Sie den Dateinamen im zweiten Argument nicht die erste 'sudo ln -s Websites-verfügbar/Sites angeben -enabled/foo.conf im Verzeichnis "/ etc/nginx" –