Na lokalnej maszynie programistycznej mam odwrotne proxy nginx, takie jak: server { listen 80; server_name myvirtualhost1.local; location / { proxy_pass http://127.0.0.1:8080; } server { listen 80; server_name myvirtualhost2.local; location / { proxy_pass http://127.0.0.1:9090; } Jednak jeśli debuguję aplikację, odpowiedź może zostać opóźniona na nieskończony czas, ale po 30 sekundach otrzymuję: …
W tej chwili mam tę konfigurację: location ~ ^/phpmyadmin/(.*)$ { alias /home/phpmyadmin/$1; } Jednak jeśli odwiedzę www.mysite.com/phpmyadmin(zauważ brak końcowego ukośnika), nie znajdzie tego, czego szukam 404. Zakładam, ponieważ nie uwzględniam ukośnika końcowego. Jak mogę to naprawić?
Nie rozumiem różnicy między przerwaniem a ostatnim (flagi przepisywania). Dokumentacja jest raczej zawężona. Próbowałem przełączać się między nimi w niektórych moich konfiguracjach, ale nie zauważyłem żadnej różnicy w zachowaniu. Czy ktoś może wyjaśnić te flagi bardziej szczegółowo? Najlepiej z przykładem, który pokazuje inne zachowanie podczas przewracania jednej flagi na drugą.
Wprowadzenie Mam serwer deweloperów (obecnie działający pod kontrolą Ubuntu 14.04 LTS), z którego korzystam już od jakiegoś czasu do hostowania różnych narzędzi programistycznych na różnych portach. Ponieważ porty mogą być trudne do zapamiętania, postanowiłem używać portu 80 dla wszystkich moich usług i przekierowywać porty wewnętrznie, na podstawie nazwy hosta. Zamiast …
Co oznacza tylda po bloku lokalizacji w konfiguracji nginx? na przykład location ~ ^/download/(.*)$ { alias /home/website/files/$1; } Jaka jest różnica między zi bez "~"?
Mam serwer Nginx obsługujący prawie pół tuzina różnych stron internetowych. Działa na Linode, który właśnie ma natywną obsługę IPv6 (centrum danych Dallas), i próbuję skonfigurować większość moich stron do pracy z dwoma stosami. Pierwszą uruchomiłem przy użyciu subdomeny opartej tylko na IPv6, takiej jak: server { listen [::]:80 ipv6only=on; listen …
Używam odwrotnej pamięci podręcznej proxy nginx z włączonym gzip. Mam jednak problemy z żądaniami HTTP aplikacji Android do mojej usługi internetowej Rails JSON. Wygląda na to, że kiedy wyłączę bufor buforowania odwrotnego proxy, działa to dobrze, ponieważ nagłówek odpowiedzi przychodzi bez gzip. Dlatego myślę, że problem jest spowodowany przez gzip. …
Mamy serwer aplikacji, który czasami się zawiesza. Podejrzewamy, że jest to spowodowane złym żądaniem klienta. Czy nginx może zarejestrować pełne żądanie / odpowiedź (jak przechwytywanie skrzypka) do plików, abyśmy mogli zobaczyć żądania wysłane przed zawieszeniem? (Prawdopodobnie musimy unikać PCAP i tego podejścia i zrobić to wszystko w Nginx) Jeśli nginx …
Mam serwer, który działał poprawnie do 3 października 2013 r. O godzinie 10:50, kiedy to zaczął sporadycznie zwracać klientowi błędy „502 Bad Gateway”. Około 4 na 5 żądań przeglądarki kończy się powodzeniem, ale około 1 na 5 kończy się niepowodzeniem z 502. Dziennik błędów nginx zawiera wiele setek tych błędów; …
Wiem, że są tam duplikaty, ale wydaje mi się, że nie mogę rozwiązać tego w mojej sytuacji. Śledzę artykuł na temat konfigurowania nginx jako odwrotnego proxy z Apache. I pojawia się ten błąd: nginx: [emerg] "server" directive is not allowed here in /etc/nginx/v.hosts/mydomain.com.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed Mój …
Próbuję przywrócić działanie tych 2 dyrektyw lokalizacji w Nginx, ale otrzymuję błędy podczas uruchamiania Nginx. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } To jest błąd, który otrzymuję: nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named …
Muszę ograniczyć dostęp do jakichkolwiek plików lub podkatalogów w katalogu testdir. Mój conf: ... location ~* ^.+\.(jpg|txt)$ { root /var/www/site; } location /testdir { deny all; return 404; } ... W mojej konfiguracji nie mam żadnych ograniczeń dotyczących plików / testdir / jpg_or_txt. Jak to zrobić?
Jaka jest różnica między tymi trzema zmiennymi Nginx $host, $http_hosti $server_name? Mam regułę przepisywania, w której nie jestem pewien, której powinienem użyć: location = /vb/showthread.php { # /vb/showthread.php?50271-What-s-happening&p=846039 if ($arg_p) { return 301 $scheme://$host/forum/index.php?posts/$arg_p/; } Szukam odpowiedzi, która nie mówi tylko „użyj zmiennej ___ w regule przepisywania”, ale także wyjaśnia …
Najwyraźniej nie powinienem spędzać bezsennej nocy próbując debugować aplikację. Chciałem zrestartować mój nginx i odkryłem, że jego plik konfiguracyjny jest pusty. Nie pamiętam obcinania go, ale grube palce i zmniejszona uwaga prawdopodobnie odegrały swoją rolę. Nie mam kopii zapasowej tego pliku konfiguracyjnego. Wiem, że powinienem był to zrobić. Dobrze dla …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.