Chroniłem folder internetowy za pomocą modułu Auth_Basic firmy Nginx. Problem polega na tym, że możemy wypróbować kilka haseł, dopóki nie zadziała (ataki siłowe). Czy istnieje sposób na ograniczenie liczby nieudanych ponownych prób?
Mam problem z aliasingiem. Chcę dołączyć do pierwszych 4 cyfr pliku jako część katalogu. (np. „../123456.jpg” => ”../123/123456.jpg” i „../12.png” => ”../12/12.png ”) Oto co mam: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } To jest błąd, który otrzymuję: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" Czy ktoś ma jakieś …
Mam wieloznaczny certyfikat SSL i kilka subdomen na tym samym adresie IP. Teraz chcę, aby mój nginx obsługiwał tylko wspomniane nazwy serwerów i przerywał połączenia dla innych, aby wyglądało na to, że nginxnie działa dla nazw serwerów niepublicznych (nie odpowiada, odrzuca, nie działa, ani jednego bajtu w odpowiedzi). Robię następujące …
Mam kilka punktów końcowych interfejsu API, które chcę obsługiwać z jednego miejsca /apiz podścieżkami prowadzącymi do różnych punktów końcowych. W szczególności chcę, aby webdis był dostępny pod adresem /apii zastrzeżony interfejs API dostępny pod adresem /api/mypath. Nie martwię się o kolizje z interfejsem API webdis, ponieważ używam ścieżek podrzędnych, które …
Mam wiele aplikacji ruby działających na tym samym hoście: ~/app1 ~/app2 ~/app3 I chcę mieć nginx proxy dla tych aplikacji za pomocą podkatalogów takich jak: http://example.com/app1 http://example.com/app2 http://example.com/app3 Jestem ciekawy, czy nginx obsługuje mnie w definiowaniu tych lokalizacji w wielu plikach, dzięki czemu mogłem zachować każdą konfigurację w aplikacji, zamiast …
Używamy Nginx jako odwrotnego proxy do naszego serwera aplikacji WWW. Nginx obsługuje nasz protokół SSL, ale w przeciwnym razie działa tylko jako odwrotny serwer proxy. Chcemy wymagać ważnego certyfikatu klienta dla żądań, /jsonrpcale nie wymagamy ich nigdzie indziej. Najlepszym sposobem, jaki znaleźliśmy, jest server { listen *:443 ssl; ssl on; …
Chciałbym, aby następujące adresy URL w mojej witrynie były równoważne: /foo/bar /foo/bar/ /foo/bar/index.html a ponadto chciałbym, aby dwie pozostałe formularze wysyłały przekierowania HTTP 301 do pierwszej formy. Podaję tylko strony statyczne, które są ułożone zgodnie z trzecim formularzem. (Innymi słowy, gdy użytkownik zażąda /foo/bar, powinien otrzymać plik o /usr/share/.../foo/bar/index.html). Mój …
Próbuję replikować ruch, który otrzymuje jeden konkretny serwer Nginx na dwa serwery. Celem nie jest zrównoważenie obciążenia, ale odtworzenie tego samego wejścia na wszystkich serwerach nginx. Przykład: Nginx otrzymuje HTTP POST. Chcę wysłać ten sam test POST na inne serwery. ** AKTUALIZACJA ** Sytuacja jest łatwa i niezłożona. Muszę tylko …
Mam wiele subdomen, z których wszystkie wskazują na jeden komputer i jeden adres IP. Na tym komputerze chcę, aby nginx działał jako odwrotny serwer proxy i zależnie od tego, która subdomena została użyta do uzyskania dostępu do komputera, chcę, aby odwrócił serwer proxy na inny serwer. Wszystkie przykłady użycia nginx …
Mam dwa serwery, oba mają nginx. Serwer A nasłuchuje 443 i jest skonfigurowany do uwierzytelniania za pomocą certyfikatu SSL klienta. Serwer B ma wewnętrzny proces, który musi komunikować się z serwerem A za pośrednictwem nginx. Chciałbym skonfigurować Nginx na serwerze B, który będzie nasłuchiwał 8080 (bez szyfrowania, ponieważ jest to …
Mam następujący wirtualny host server { server_name abc.example.com; root /var/www/test/; index index.html; } Podczas działania nginx -s reloadpojawia się następujący błąd: nginx: [emerg] nie mógł zbudować server_names_hash, powinieneś zwiększyć server_names_hash_bucket_size: 32 To samo dzieje się z dowolną nazwą serwera, która ma 15 lub więcej znaków. Jeśli ustawię nazwę serwera na …
Po niedawnym ujawnieniu podatności Poodle nasz zespół zdecydował się na przejście z SSLv3. Ale przed całkowitym usunięciu, chcą ostrzec tych codziennych użytkowników , że ich użycie przeglądarka nieaktualnych SSLv3. Więc wpadliśmy na pomysł Wykryj protokół (SSLv3, TLS1 itp.) Z front-offloadingu SSL (używamy nginx) Przekaż te informacje (protokół SSL) przez nagłówek …
Koncentruję się mocno na optymalizacji pewnej witryny, aby uzyskała 100 w narzędziu Google PageSpeed Insights (na urządzenia mobilne i stacjonarne). Większość elementów działa bezbłędnie, ale nadal pojawia się ostrzeżenie „Włącz kompresję” dla witryny. Jest to kłopotliwe, ponieważ gzip jest włączony na moim serwerze, a jedyne zasoby, które są obsługiwane bez …
Mam problem z konfiguracją Nginx. Używam nignx jako odwrotnego proxy. Chcę wysłać wszystkie moje żądania na mój pierwszy serwer. Jeśli pierwszy serwer jest wyłączony, chcę wysyłać żądania do drugiego serwera. Krótko mówiąc, w jaki sposób mogę uzyskać rozwiązanie przełączania awaryjnego bez równoważenia obciążenia?
Uderzam głową o stół, próbując dowiedzieć się, co powoduje cykl przekierowań w mojej konfiguracji nginx, gdy próbuję uzyskać dostęp do adresu URL, który nie istnieje. Konfiguracja wygląda następująco: server { listen 127.0.0.1:8080; server_name .somedomain.com; root /var/www/somedomain.com; access_log /var/log/nginx/somedomain.com-access.nginx.log; error_log /var/log/nginx/somedomain.com-error.nginx.log debug; location ~* \.php.$ { # Proxy all requests with …
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.