To jest moje nginx.conf(zaktualizowałem konfigurację, aby upewnić się, że nie jest zaangażowany PHP ani żadne inne wąskie gardła): user nginx; worker_processes 4; worker_rlimit_nofile 10240; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; error_log /var/www/log/nginx_errors.log warn; port_in_redirect off; server_tokens off; sendfile on; gzip on; client_max_body_size 200M; map $scheme …
Widziałem ten sam problem i wiele jego rozwiązań wskazuje na dodanie obsługi typów, ale dotyczyło to Apache. Używam Arch Linux, Nginx, PHP i PHP-FMP i nie mogę zrozumieć, dlaczego pliki php są pobierane zamiast działać. Oto mój nginx.conf: #user http; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; …
W Nginx istnieje try_filesdyrektywa config, która „sprawdza, czy pliki istnieją w kolejności i zwraca pierwszy znaleziony plik”. Uważam to za bardzo miłe location ~* \.(gif|jpe?g|css|js)$ { try_files $uri 404; } który jest bezpiecznym sposobem bezpośredniego udostępniania plików statycznych, bez zawracania sobie głowy stronami internetowymi. Jak mogę zrobić to samo w …
czy ktoś zna sposób na uzyskanie nginx (lub innej metody) w celu zminimalizowania wyjścia HTML w locie? Wydaje mi się to proste i może ogolić kilka KB i pomóc przyspieszyć stronę.
Używam WordPress z WP Super Cache. Chcę, aby odwiedzający, którzy pochodzą z Google (dotyczy to wszystkich stron odsyłających specyficznych dla kraju, takich jak google.co.in, google.co.uk itp.), Aby zobaczyli nieposiadaną zawartość. Istnieją moje zasady nginx, które nie działają tak, jak chcę: server { server_name website.com; location / { root /var/www/html/website.com; index …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat błędu serwera. Zamknięte 2 lata temu . Najpierw znam tę zmienną: _SERVER["SERVER_SOFTWARE"] W jednej z moich aplikacji chcę sprawdzić ze skryptu PHP, na którym serwerze WWW działa. Zasadniczo …
Widziałem miliony stron internetowych używających nginx jako serwera proxy, który współpracuje z Apache. Ale widziałem bardzo niewiele serwerów z uruchomionym nginx tylko jako ich domyślny serwer WWW. Jakie są główne wady takiej konfiguracji? Widzę kilka: Nie można użyć plików konfiguracyjnych dla poszczególnych katalogów, takich jak .htaccess, dlatego każda zmiana konfiguracji …
Chciałbym osiągnąć rotację logów nginx, które: działałoby bez dodatkowego oprogramowania (tj. najlepiej bez „logrotate”) tworzy obrócone pliki o nazwach opartych na dacie Najlepszym podejściem jest coś, co ma PostgreSQL - tj. W zmiennej konfiguracyjnej log_filename mogę określić styl strftime% Y-% m-% d, i automatycznie zmieni on dziennik (lub czas) zmiany. …
Widziałem kilka przypadkowych stron, które wspominają o użyciu pustych obrazów gif w celu zwiększenia wydajności. Odkryłem również, że nginx ma moduł tylko do tego celu. Nie mogę zrozumieć, w jaki sposób serwowanie tego małego pliku powinno zwiększyć wydajność lub postrzegać szybkość reakcji serwera WWW. Czy ktoś może mi pomóc zrozumieć …
Mam system wdrażania na moim serwerze internetowym, za każdym razem, gdy aplikacja jest wdrażana, tworzy nowy katalog ze znacznikiem czasu i dowiązania symboliczne „bieżące” do nowego katalogu. Wszystko działało dobrze i dobrze na Apache, ale na nowym serwerze Nginx, który skonfigurowałem, wygląda na to, że uruchamiany jest skrypt ze „starego” …
Skompilowałem nginx z niestandardowymi ścieżkami dla mojego serwera produkcyjnego i kiedy próbuję uruchomić / zrestartować usługę używając: service nginx start lub service nginx restart Wprowadza nową linię bez zwracania powłoki: Problem polega na tym, że nie mogę kontrolować nginx za pomocą servicepolecenia. Usługa faktycznie działa, ale nie zwróci mi powłoki, …
Używam nginx do obsługi mojej witryny. Chciałbym zablokować wszystkie żądania przychodzące z nagłówkiem HTTP „Host”, który nie pasuje do domeny mojej witryny. Aby być bardziej konkretnym, mój plik nginx.conf zawiera te dwa bloki serwera: server { # Redirect from the old domain to the new domain; also redirect # from …
Mam definicję serwera nginx z dopasowaniem wyrażenia regularnego, jak poniżej: server_name ~^(?<vhost>[a-z0-9-]+)\.example\.com$; root /var/www/example/$vhost; access_log /var/log/nginx/$vhost.example-access.log; To wszystko działa dobrze, jednak ta domena obsługuje różne projekty PHP wykorzystujące fastcgi i PHP-FPM, które otrzymują takie wartości w $_SERVER: SERVER_NAME => "~^(?<vhost>[a-z0-9-]+)\.example\.com$" HTTP_HOST => "myhost.example.com" Jak widać, wzór wyrażenia regularnego jest wstawiany …
Z następującą konfiguracją Nginx: server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } Próbuję przekierować http://178.62.136.230/na http://isitmaintained.com/, ale kiedy wdrażam tę konfigurację, mam jedno Redirect looplub oba z tych łączy. Co ja robię źle?
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.