Mam zainstalowany Nginx na Ubuntu 12.04. Jednak nginx nie podąża za dowiązaniami symbolicznymi. Rozumiem, że wymagana jest zmiana konfiguracji, ale nie jestem w stanie ustalić, gdzie należy dokonać zmiany. Każda pomoc doceniona.Nginx nie śledzi dowiązań symbolicznych
Odpowiedz
przyjrzeć się poniższej opcji config: http://nginx.org/en/docs/http/ngx_http_core_module.html#disable_symlinks
jeśli odpowiedź olibre za nie pomaga edytować plik/etc/nginx/strony-available/default i dodać tę linię, w której masz określony serwer katalog główny.
autoindex on;
Zapisz plik i zrestartuj serwer
/etc/init.d/nginx restart
autoindex daje uprawnienia do nginx do generowania listy plików w katalogu – Fergie
w moim przypadku nginx
został już skonfigurowany, aby śledzić dowiązania symboliczne. Ale dowiązanie symboliczne wskazywało mój katalog domowy, a nginx
nie miał uprawnień dostępu do moich plików.
W tym przykładzie symlink jest: /usr/share/nginx/www/mylink
->/home/myuser/html
cd /usr/share/nginx/www
mkdir -p /home/myuser/html
sudo ln -sv /home/myuser/html mylink
«mylink» -> «/home/u/html»
Daj odczytu (r
) i wyszukiwanie (X
) uprawnienia wykorzystujące chmod
następująco:
chmod +rX /home/myuser
chmod +rX -R /home/myuser/html
Zapis Pozwolenie może należy również podać, jeśli skrypty wymagają zapisu danych:
chmod +w -R /home/myuser/html/myPHP
Nie trzeba ponownie uruchamiać ngnix
, wystarczy nacisnąć [CTRL+F5]
w przeglądarce.
Uwaga: Nie zaleca, aby utworzyć dowiązania wskazujące swoją przestrzeń w domu, bo znalazłeś na dostęp do odczytu/zapisu lub inne dowiązania może spowodować otwory Secutity w twoich danych cyfrowych!
referencyjny:Arch wiki
To był mój problem. – RandomInsano
x to wykonaj iirc, nie szukaj –
Dzięki @freeforalltousez. Naprawiłem "x" -> 'X'. Twoje zdrowie ;-) – olibre
- 1. realpath() bez rozwiązywania dowiązań symbolicznych?
- 2. Java 1.6 - określanie dowiązań symbolicznych
- 3. Jak znaleźć pliki z wyłączeniem dowiązań symbolicznych?
- 4. Implementowanie dowiązań symbolicznych w wirtualnym systemie plików
- 5. Uszkodzenie dowiązań symbolicznych w niestandardowym systemie iOS
- 6. Ponowne instalowanie dowiązań symbolicznych homebrew po przywróceniu
- 7. Kompilator nie śledzący dowiązań symbolicznych w programie Visual Studio C++
- 8. Czy istnieje wersja narzędzia os.getcwd(), która nie odsyła do dowiązań symbolicznych?
- 9. rsync przy użyciu --delete, ale nie chcesz usuwać dowiązań symbolicznych w miejscu docelowym
- 10. Klej gabba nie śledzi poprawnie
- 11. Rozwiąż nazwę ścieżki za pomocą .. specyfikatorów katalogu nadrzędnego ("kropka kropka") bez rozstrzygania dowiązań symbolicznych
- 12. Parse PFAnalytics nie śledzi Push otwiera
- 13. listFiles() pliku nie działa na dowiązaniach symbolicznych?
- 14. Śledzenie twardych lub symbolicznych łączy z rtęcią w systemie Windows
- 15. Zmienne środowiskowe w symbolicznych linkach
- 16. Konstruowanie operacji symbolicznych w Matlab
- 17. Nginx nie działa statycznie
- 18. Nginx proxy_next_upstream nie działa
- 19. Silnik aparatu XNA 2D, który śledzi Sprite
- 20. Jenkins śledzi niestandardowe wartości w różnych kompilacjach
- 21. Błąd nginx: połączenia_menedżera nie wystarczą
- 22. Foreman nie pracuje z NGINX
- 23. strony błędów nginx nie działa
- 24. Obliczanie symbolicznych wartości własnych za pomocą sympy
- 25. nginx/apache/php vs nginx/php
- 26. Porównaj nginx + Apache + mod_wsgi vs nginx + uWSGI?
- 27. Nginx nie może pisać w access.log
- 28. nginx: (99: Nie można przypisać żądany adres)
- 29. Nginx: Przekierowanie nie-www do www https
- 30. nginx proxy_pass błąd 404, nie rozumiem, dlaczego
o.o. bardzo dziwne. Jestem na 1.6.1 i otrzymuję z tego błąd "nieznanej dyrektywy". Używałem go jako 'location/{disable_symlinks off; } '. Jakiś powód, dlaczego tak się dzieje? –
Tej opcji należy użyć w konfiguracji 'nginx.conf', a nie w konfiguracji strony. Edytuj plik '/ etc/nginx/nginx.conf' i umieść wyłączone' disable_symlinks; 'w bloku' http'. – user1226868