Я пытаюсь создать программные ссылки между конфигурационными файлами, содержащими серверные блоки, в каталогах с поддержкой сайтов и доступных сайтов в /etc/nginx/.
Команда, которую я использую:
sudo ln -s sites-available/foo.conf sites-enabled/
Когда я затем выполняю:
ls -l
Результат:
lrwxrwxrwx 1 parallels parallels 27 Aug 6 20:44 immigrationinformation.conf -> immigrationinformation.conf
где часть immigrationinformation.conf -> immigrationinformation.conf
имеет уголь с красным шрифтом.
Когда я затем пытаюсь получить доступ к этой программной ссылке, мне говорят, что она не работает.
Когда я создаю программную ссылку в каталоге, доступном для сайтов, т.е.
sudo ln -s sites-available/foo.conf sites-available/foo_link.conf
он работает как обычно. Однако, если я затем перенесу это в каталог с поддержкой сайтов, ссылка снова разорвется.
Я могу создать мягкую ссылку через графический интерфейс файлового менеджера, но не через командную строку. Я также могу создавать жесткие ссылки без проблем.
Я подозревал, что это проблема с разрешениями, поэтому я поиграл с установкой всех разрешений на 777 как для каталогов, так и для самих каталогов, а также изменил владельцев на кого-то другого, кроме root, но все равно безуспешно.
Любая помощь будет мне очень признательна, спасибо.
sudo ln -s sites-available/ sites-enabled/foo.conf
, находясь внутри каталога/etc/nginx
- person Mohammad AbuShady   schedule 12.08.2013