Prowadzimy serwis społecznościowy / lokalny, który korzysta z geolokalizacji adresu IP użytkowników. Problem polega na tym, że w przypadku IPv6 geolokalizacja jest nieco bardziej spottier niż w przypadku IPv4. Czy istnieje sposób, aby preferować połączenia przychodzące zamiast IPv6 na hoście Ubuntu z nginx? Konfiguracja wygląda następująco: server { listen 80 …
Bawiłem się dokerem i kompozycją doktora i mam pytanie. Obecnie mój docker-compose.yml wygląda następująco: app: image: myname/php-app volumes: - /var/www environment: <SYMFONY_ENVIRONMENT>: dev web: image: myname/nginx ports: - 80 links: - app volumes_from: - app Aplikacja zawiera php-fpm na porcie 9000 i mój kod aplikacji. Sieć jest nginx z kilkoma …
Następujący blok location / { if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) { add_header 'Access-Control-Allow-Origin' "$http_origin"; } try_files $uri $uri/ /index.php?$args; } … Powoduje błąd 404, ponieważ powyższy kod nigdy nie osiąga try_filesdyrektywy, więc: Czy ma to związek z IfIsEvil z Nginx? Jeśli tak, to czy jest jakiś inny sposób na przetestowanie http_origin, …
Nie wiem, czy poniższy dziennik ma coś wspólnego z czasem, gdy moja witryna nie działa. Mam wiele stron internetowych na moim serwerze i nie mają żadnych dzienników takich jak: 117.169.1.85 - - [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%D0%A2M%CE%13%21H%D4%11%0C%8C%27%22%C83%B4%A3l%92%15&peer_id=%2DSD0100%2D%C50%95xmh%9B%13%7C%D42%F7&ip=39.178.24.33&port=14940&uploaded=3893629&downloaded=3893629&left=1369695469&numwant=200&key=1490&compact=1 HTTP/1.1" 404 162 "-" "Bittorrent" 115.231.228.252 - - [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=7916&compact=1 HTTP/1.0" 404 …
Zainstalowałem serwer testowy za pomocą nginx+ php-fpm. Próbowałem wszystkich następujących czynności: Nginx + Php5-fpm nie renderuje plików php nginx + php fpm -> 404 strony php - nie znaleziono pliku Podczas uzyskiwania dostępu do plików PHP nginx zgłasza błąd 404 Podsumowując, co próbowałem: Ponowna instalacja Zmiana uprawnień do skryptu (zmiana …
Mam nginx skonfigurowany jako interfejs aplikacji Python działającej pod gunicorn, ale nginx przerywa połączenia po wysłaniu około 65 000 danych. Na przykład mam widok, który wygląda następująco: def debug_big_file(request): return HttpResponse("x" * 500000) Ale kiedy uzyskuję dostęp do tego adresu URL przez nginx, otrzymuję tylko 65283 bajtów: $ curl https://example.com/debug/big-file …
Mam serwer WWW Ubuntu z systemem Nginx. Nigdy nie konfigurowałem rotacji plików dziennika i właśnie odkryłem kilka wielobajtowych monolitycznych plików dziennika. Skonfigurowałem rotację logów teraz według tych wskazówek . Wolałbym jednak nie czekać przez tydzień (okres rotacji), zanim nastąpi rotacja. Czy istnieje sposób na wymuszenie natychmiastowej rotacji określonego pliku lub …
Próbuję zainstalować certyfikat SSL na moim serwerze Ubuntu. Kupiłem certyfikat od mojego CA i pobrałem sam certyfikat i certyfikat pośredni. Tak więc: mój certyfikat: mydomain.crt certyfikat pośredni: GandiStandardSSLCA.pem Mam też (wykonane przy użyciu openssl) mój klucz prywatny (?): mydomain.key i prośba o podpisanie: mydomain.csr Przesłałem wszystkie te pliki na mój …
Używamy nginx do ładowania żądań salda do naszej aplikacji. Odkryliśmy, że nginx przełącza się na inny serwer nadrzędny, gdy upłynie limit czasu żądań (dobrze). Jednak robi to w przypadku żądań PUT i POST, które mogą powodować niepożądane wyniki (dane przechowywane dwukrotnie). Czy można skonfigurować nginx, aby ponawiał żądania GET tylko …
Jak sugeruje tytuł pytania, mam trudności z ustaleniem, co można ulepszyć w mojej aplikacji (lub dostroić w OS, Ubuntu), aby osiągnąć akceptowalną wydajność. Ale najpierw wyjaśnię architekturę: Serwer front-end to 8-rdzeniowa maszyna z 8 gigabajtami pamięci RAM i systemem Ubuntu 12.04. Aplikacja jest napisana w całości w javascript i uruchomiona …
Chciałbym, aby ta prosta reguła przepisywania: /somefolder/mypage.aspx?myid=4343&tab=overview zostać przekierowanym do: /folder/4343/overview/ Szukałem niektórych rozwiązań i żadne z nich faktycznie nie działało ... Próbowałem: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; i rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; Co ja robię źle? Dostaję 404 (prostsze reguły działają dobrze ..) Dzięki
Obecnie testuję Symfony2 z Nginx i PHP-FPM. Używam również Xdebug. Symfony2 jest dostarczany z pakietem demonstracyjnym. Chciałem przetestować nową obsługę błędów krytycznych, który jest dostarczany z Symfony 2.2.0, tworząc błąd składniowy w pakiecie Acme / Demo. Dlaczego to robię, odpowiedź serwera to 502 zła brama. Ale jeśli popełniam błąd składniowy …
Jak skonfigurować nginx, aby zwracał kod stanu HTTP 429 (Zbyt wiele żądań) zamiast domyślnego 503 (Usługa niedostępna) podczas ograniczania / ograniczania prędkości? Do Twojej wiadomości używam nginx jako odwrotnego proxy z HttpLimitReqModule. Wersja robocza specyfikacji dla kodu statusu 429 to RFC6585 . To (zamknięte) pytanie dotyczące zmiany stosu pokazuje, że …
Niedawno zaktualizowałem nginx do wersji 1.2.2 i następujący wpis wydaje się być uszkodzony; przypuszczalnie zmiana składni między wersjami? location / { # First attempt to serve request as file, then # as directory, then fall back to index.html try_files $uri /index.html; } Gdy przeglądam stronę http://www.mysite.com/a-non-existent-url , zostajesz przekierowany na …
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.