Pytania otagowane jako nginx

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

1
Zrozumienie dyrektywy nginx proxy_cache_path
Załóżmy, że mam ten plik konfiguracyjny nginx proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=myCache:8m max_size=100m inactive=1h; Co keys_zone=myCache:8mznaczy W dokumentach niewiele mówi się na ten temat: Ponadto wszystkie aktywne klucze i informacje o danych są przechowywane w strefie pamięci współużytkowanej, której nazwa i rozmiar są konfigurowane za pomocą parametru keys_zone. Co jeśli proxy_cache_valid( …

1
Jaka jest nazwa i lokalizacja pliku konfiguracyjnego Nginx (odpowiednik htaccess)?
Istnieje wiele samouczków na temat pisania reguł przepisywania Nginx w celu naśladowania pliku .htaccess Apache, ale nie mogę śmiało powiedzieć, że wiem, jaka jest nazwa lub lokalizacja tak zwanego pliku konfiguracyjnego Nginx. W szczególności szukam pliku konfiguracyjnego Nginx, który pozwala napisać ścieżkę serwera i dyrektywy PHP. Używam Ubuntu 12 Linux …

2
Czy zwrotne proxy HTTP zwykle włączają HTTP Keep-Alive po stronie klienta połączenia proxy, a nie po stronie serwera?
HAProxy ma możliwość włączania utrzymywania aktywności HTTP po stronie klienta (klient <-> HAProxy), ale wyłączania go po stronie serwera (serwer HAProxy <->). Niektórzy z naszych klientów łączą się z naszą usługą internetową za pośrednictwem satelity, więc opóźnienie wynosi ~ 600 ms i myślę, że włączenie utrzymania aktywności przyspieszy nieco. Czy …

2
Nginx: wyrażenie regularne dla wielu ścieżek
Mam dwie lokalizacje w konfiguracji nginx, które działają: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Jak połączyć te dwa w jedną lokalizację? Co już zrobiłem: Wypróbowałem tę sugestię location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } ale to nie działa dla mnie. Ponadto, gdy …
30 nginx  regex 

3
Żądania proxy HTTPS do zaplecza HTTP za pomocą NGINX
Mam skonfigurowanego nginx, aby był moim zewnętrznie widocznym serwerem WWW, który komunikuje się z backendem przez HTTP. Scenariusz, który chcę osiągnąć, to: Klient wysyła żądanie HTTP do nginx, które jest przekierowane na ten sam adres URL, ale przez HTTPS Prośby proxy nginx przez HTTP do backendu nginx otrzymuje odpowiedź z …


3
Apache vs Nginx
Niedawno badałem różnice między Apache a Nginx i jestem zdezorientowany, co powinienem wybrać. Przeprowadziłem pewne poszukiwania, ale nie ma definitywnego porównania między nimi i zastanawiałem się, czy ktoś tutaj mógłby wyrazić swoje opinie na temat różnic między nimi. Moja obecna wiedza pozwala mi zrozumieć, że mod_php jest szybszy i bezpieczniejszy …

8
Nginx + php-fpm Błąd „Limit czasu bramy 504” przy prawie zerowym obciążeniu (na serwerze testowym)
Po debugowaniu przez 6 godzin - rezygnuję z tego: | Mamy nginx + php-fpm + mysql w sieci LAN z prawie 100 wordpressami (stworzonymi i używanymi przez różnych projektantów / programistów pracujących nad testową konfiguracją wordpres) Używamy nginx bez żadnych problemów od dawna. Dzisiaj nagle - nginx zaczął zwracać „504 …

2
nginx automatyczne równoważenie obciążenia awaryjnego
Używam nginx i NginxHttpUpstreamModule do równoważenia obciążenia. Moja konfiguracja jest bardzo prosta: upstream lb { server 127.0.0.1:8081; server 127.0.0.1:8082; } server { listen 89; server_name localhost; location / { proxy_pass http://lb; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } Ale przy tej konfiguracji, gdy jeden …

8
Mój serwer jest nadal podatny na bicie serca, nawet po aktualizacji OpenSSL
Mam serwer Ubuntu 12.04. Zaktualizowałem OpenSSLpakiet, aby naprawić lukę w zabezpieczeniach. Ale nadal jestem podatny na zagrożenia, nawet jeśli zrestartowałem serwer WWW, a nawet cały serwer. Aby sprawdzić moją podatność wykorzystałem: http://www.exploit-db.com/exploits/32745/ http://filippo.io/Heartbleed dpkg daje: dpkg -l |grep openssl ii openssl 1.0.1-4ubuntu5.12 Secure Socket Layer (SSL) binary and related cryptographic …

5
Chcesz zwiększyć przepustowość nginx do upstreamowego gniazda unix - tuning jądra Linuksa?
Korzystam z serwera nginx, który działa jako serwer proxy do nadrzędnego gniazda unix, w następujący sposób: upstream app_server { server unix:/tmp/app.sock fail_timeout=0; } server { listen ###.###.###.###; server_name whatever.server; root /web/root; try_files $uri @app; location @app { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://app_server; …

1
NGINX - żądania przepustnicy, aby zapobiec nadużyciom
Powodem, dla którego chcę to zrobić, jest to, że użytkownicy rozwijają się w oparciu o nasz interfejs API za pomocą JavaScript, a niektórzy programiści psują się i powodują, że odwiedzający trzasną serwer żądaniami AJAX. Kiedy tak się stanie, chcę być w stanie ograniczyć żądania API do około 50 żądań na …

4
Przekieruj wszystkie żądania http za Amazon ELB na https bez użycia if
Obecnie mam ELB obsługujący zarówno http://www.example.org, jak i https://www.example.org . Chciałbym to skonfigurować, aby każde żądanie wskazujące na http://www.example.org było przekierowywane na https://www.example.org . ELB wysyła żądania https jako żądania HTTP, więc używając: server { listen 80; server_name www.example.org; rewrite ^ https://$server_name$request_uri? permanent; } nie będzie działać, ponieważ żądania wysłane …

1
Ciągle trzeba przeładowywać PHP-FPM
Mamy dość mocno obciążony serwer z nginx i PHP-FPM. Mamy 6 stron internetowych na tym serwerze, na których działają PHP-FPM i nginx. Oprogramowanie to wszystko vBulletin 3.8 i WordPress. Bazy danych znajdują się na osobnym serwerze. Ponieważ są to bardzo popularne strony internetowe, zwykle odwiedzamy online 7-8 000 użytkowników, przy …
27 mysql  nginx  php-fpm 

2
Nginx: wymuś SSL na jednej ścieżce, non-SSL na innych
Jak skonfigurować plik conf Nginx, aby wymuszał SSL tylko na jednej ze ścieżek w mojej witrynie, a non-SSL na całej reszcie? Na przykład chcę, aby wszystkie adresy URL w obszarze / user były https, ale wszystkie pozostałe adresy URL miały postać http. Do pierwszej części mam: rewrite ^/user(.*) https://$http_host$request_uri?; Nie …
27 nginx  ssl 

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.