Pytania otagowane jako nginx

Nginx („eNgine x”) to lekki, wydajny serwer HTTP, odwrotne proxy, proxy strumieniowe TCP i proxy pocztowe, wydany na licencji BSD.

4
Nginx - root czy alias, do obsługi pojedynczych plików?
Po wielu godzinach dostarczania nginxpojedynczych plików, takich jak robots.txt(wskazówka: wyczyść pamięć podręczną przeglądarki za każdym razem), skończyłem na dwa różne sposoby, jeden przy użyciu dyrektywy aliasowej i jeden przy użyciu dyrektywy root , tak jak: location /robots.txt { alias /home/www/static/robots.txt; } location /robots.txt { root /home/www/static/; } Czy jest jakaś …
66 nginx 

4
Nginx: Jak przekazać żądanie HTTP do innego portu?
Chcę to zrobić, Gdy ktoś odwiedza http://localhost/route/abcodpowiedź serwera dokładnie tak samo jakhttp://localhost:9000/abc Teraz konfiguruję Nginx w następujący sposób: location /route { proxy_pass http://127.0.0.1:9000; } Żądanie HTTP jest wysyłane 9000poprawnie do portu , ale ścieżka do niego http://localhost:9000/route/abcnie jest http://localhost:9000/abc. Jakieś sugestie ?
65 nginx 

2
Dlaczego potrzebuję nginx, gdy mam uWSGI
Istnieje wiele samouczków na temat konfigurowania nginx do współpracy z uWGSI, kiedy chcę wdrożyć aplikację Django. Ale dlaczego potrzebuję nginx w tym zestawie? Sam uWSGI może obsługiwać aplikacje WSGI Python, może obsługiwać pliki statyczne, może także obsługiwać SSL. Co może zrobić Nginx, czego nie może uWSGI?
62 nginx  django  uwsgi 

2
odpowiedź wyjściowa jest buforowana do pliku tymczasowego
Mam dość duże i powolne (złożonych danych, złożone frontend) aplikację internetową Wbudowany RoRi serwowane przez Pumasię nginxjako reverse proxy. Patrząc na nginxdziennik błędów, widzę sporo wpisów, takich jak: 2014/04/08 09:46:08 [warn] 20058#0: *819237 an upstream response is buffered to a temporary file /var/lib/nginx/proxy/8/47/0000038478 while reading upstream, client: 5.144.169.242, server: engagement-console.foo.it, …

1
zagnieżdżone lokalizacje nginx
Mam problem ze zrozumieniem zagnieżdżonych lokalizacji w Nginx. Mam dwie lokalizacje ze wspólnymi dyrektywami konfiguracyjnymi, więc zamiast powtarzać dyrektywy, wolę powtarzać URI przy użyciu wyrażenia regularnego: location ~ /a|/b { location /a { } location /b { } } Daje to jednak błąd nginx: [emerg] location "/a" is outside location …
60 nginx 

3
nginx real_ip_header i X-Forwarded-For wydają się błędne
Opis nagłówka HTTP w Wikipedii X-Forwarded-Forto: X-Forwarded-For: klient1, proxy1, proxy2, ... Dokumentacja nginx dla tej dyrektywy real_ip_headerbrzmi częściowo: Niniejsza dyrektywa określa nazwę nagłówka używanego do przesyłania zastępczego adresu IP. W przypadku X-Forwarded-For, ten moduł używa ostatniego adresu IP w nagłówku X-Forwarded-For do wymiany. [Moje podkreślenie] Te dwa opisy wydają się …

7
Usuń „www” i przekieruj do „https” za pomocą nginx
Chcę utworzyć regułę w Nginx, która robi dwie rzeczy: Usuwa „www”. z URI żądania Przekierowuje do „https”, jeśli identyfikator URI żądania to „http” Istnieje wiele przykładów, jak wykonać każdą z tych czynności osobno, ale nie mogę znaleźć rozwiązania, które działa poprawnie (tzn. Nie tworzy pętli przekierowania i poprawnie obsługuje wszystkie …
57 nginx  ssl  https  rewrite 


3
„413 Request Entity Too Large” w Nginx z ustawionym „client_max_body_size”
Przesyłam plik 26 GB, ale otrzymuję: 413 Request Entity Too Large Wiem, że jest to powiązane client_max_body_size, więc mam ten parametr ustawiony na 30000M. location /supercap { root /media/ss/synology_office/server_Seq-Cap/; index index.html; proxy_pass http://api/supercap; } location /supercap/pipe { client_max_body_size 30000M; client_body_buffer_size 200000k; proxy_pass http://api/supercap/pipe; client_body_temp_path /media/ss/synology_office/server_Seq-Cap/tmp_nginx; } Ale nadal pojawia się …
54 nginx 


5
Jak zmusić nginx do rozpoznawania DNS (dynamicznej nazwy hosta) za każdym razem podczas wykonywania proxy_pass?
Używam nginx / 0.7.68, działający na CentOS, w następującej konfiguracji: server { listen 80; server_name ***; index index.html index.htm index.php default.html default.htm default.php; location / { root /***; proxy_pass http://***:8888; index index.html index.htm; } # where *** is my variables Jest proxy_passto rekord DNS, którego adres IP często się zmienia. …
52 linux  nginx 

4
Nginx przekierowuje jedną ścieżkę do drugiej
Jestem pewien, że już o to pytano, ale nie mogę znaleźć rozwiązania, które działa. Witryna przełączyła usługi CMS, ale ma tę samą domenę, jak skonfigurować przepisywanie nginx dla pojedynczej strony? Na przykład Stara strona http://sitedomain.co.uk/content/unique-page-name Nowa strona http://sitedomain.co.uk/new-name/unique-page-name Uwaga : nie chcę przekierowywać wszystkiego na stronie treści, ale dosłownie tylko …
51 nginx  rewrite 

3
Czy opcja PHP „cgi.fix_pathinfo” jest naprawdę niebezpieczna w przypadku Nginx + PHP-FPM?
Nastąpił wiele od mówienia o występowanie problemu dotyczącego zabezpieczeń w stosunku do możliwości używanego PHP z Nginx (zwykle PHP-FPM, szybko CGI). cgi.fix_pathinfo W rezultacie domyślny plik konfiguracyjny nginx powiedział: # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini Jednak teraz „oficjalna” wiki Nginx stwierdza, że PATH_INFO może być poprawnie …

5
Zamawianie: 1. nginx 2. lakier 3. haproxy 4. serwer WWW?
Widziałem, że ludzie zalecają łączenie ich wszystkich w jednym procesie, ale wydaje się, że mają wiele nakładających się funkcji, więc chciałbym się dowiedzieć, dlaczego warto przejść przez 3 różne programy przed uderzeniem w twój serwer WWW. nginx: ssl: tak kompres: tak pamięć podręczna: tak pula zaplecza: tak lakier: ssl: no …
50 nginx  web  haproxy  varnish 

2
nginx - treść żądania klienta jest buforowana do pliku tymczasowego
W moich plikach dziennika pojawia się następujący błąd przy każdej próbie przesłania dużego pliku. a client request body is buffered to a temporary file /var/lib/nginx/body/0000000001 Mimo że plik został przesłany pomyślnie, zawsze pojawia się powyższy błąd. Zwiększyłem, client_body_buffer_sizedo 1000mczego oczekuję największego przesłanego pliku. Jest to jednak tylko przypuszczenie i chociaż …
48 nginx 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.