Nginx ("eNgine x") ist ein leichter, leistungsstarker HTTP-Server, Reverse-Proxy, TCP-Stream-Proxy und Mail-Proxy, der unter einer BSD-ähnlichen Lizenz veröffentlicht wird.
Um Spam zu vermeiden, enthält meine nginx.conf einen Abschnitt wie diesen: if ($http_referer ~* spamdomain1\.com) { return 444; } if ($http_referer ~* spamdomain2\.com) { return 444; } if ($http_referer ~* spamdomain3\.com) { return 444; } Diese Regeln weisen nginx an, die Verbindung nur zu schließen, wenn der Benutzer einen dieser …
Wenn ich zu dieser URL navigiere, empfängt http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) sie wie sie ist: GET /foo/%5B-%5D HTTP/1.1 Wenn ich diese Anwendung jedoch über Nginx (1.1.19) als Proxy verwende: location /foo { proxy_pass http://localhost:8080/foo; } Dieselbe Anfrage, die über den Nginx-Port weitergeleitet wird, wird mit dekodiertem Pfad weitergeleitet: GET …
Ich habe diese Regeln hinzugefügt zu mime.types: application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; Jetzt wird der Content-Type-Header für jeden von ihnen richtig eingestellt. Mein einziges Problem ist jetzt, dass Firefox Access-Control-Allow-Origin benötigt. Ich habe diese Antwort gegoogelt und diese meiner Server-Direktive hinzugefügt: location ~* \.(eot|ttf|woff)$ { add_header Access-Control-Allow-Origin …
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich würde gerne Lighttpd in der Produktion verwenden, um Django-Apps bereitzustellen, aber ich sehe, dass Nginx heutzutage immer beliebter wird. Warum …
Ich habe diesen Nginx-Server unter AWS und er funktionierte bis vor kurzem einwandfrei, als sich einige Benutzer beschwerten, dass die Website erst nach 10 Zugriffsversuchen geöffnet wird. Ich war nie in der Lage, das Problem von meiner Seite zu rügen. Ich benutze Google DNS, dh 8.8.8.8 & als ich das …
Ich versuche, mehrere Header zu senden add_header Access-Control-Allow-Origin http://dev.anuary.com; add_header Access-Control-Allow-Origin https://dev.anuary.com; Stattdessen macht NGINX sie jedoch zu Access-Control-Allow-Origin: http://dev.anuary.com, https://dev.anuary.com Was ist die Lösung?
Ich möchte dieselben access.log-Einträge in separaten Dateien protokollieren. Wenn also eine Anforderung eingeht, sollten a.log und b.log ausgefüllt werden. Gibt es eine Möglichkeit, dies mit Nginx zu tun?
Ich habe eine Nginx-Instanz, die den Zugriff auf /var/log/nginx/access.log und Fehler auf /var/log/nginx/errors.log protokolliert, aber sobald Logrotate jede Woche ausgeführt wird, wird die Datei verschoben * .log.1 und die neue * .log-Datei werden erstellt, aber nginx protokolliert weiterhin in der log.1-Datei anstelle der neuen .log-Datei (und es wird nichts gezippt). …
Ich habe eine Wildcard-SSL-Zertifizierung und versuche, den gesamten Nicht-SSL-Verkehr auf SSL umzuleiten. Zur Zeit verwende ich die folgende URL für die Weiterleitung der nicht-subdominierten URL, die einwandfrei funktioniert. server { listen 80; server_name mydomain.com; #Rewrite all nonssl requests to ssl. rewrite ^ https://$server_name$request_uri? permanent; } Wenn ich dasselbe für * …
Diese Frage wurde von Stack Overflow migriert, da sie bei einem Serverfehler beantwortet werden kann. Vor 7 Jahren migriert . Bitte erläutern Sie die Vor- und Nachteile bei der Verwendung der verschiedenen Nginx WSGI-Schnittstellen. Bitte erläutern Sie im Detail, was die einzelnen Konfigurationen unterscheidet. Welche Konfiguration sollte am besten skaliert …
Ich habe nginx 0.7x + PHP-FPM unter PHP 5.2.10 auf einem RHEL5-Server ausgeführt, aber ich habe versucht, dieses Setup unter dem in PHP 5.3.3 enthaltenen PHP-FPM auf einem zweiten Server zu duplizieren Probleme mit Berechtigungsfehlern bei jedem GET. FPM wird gestartet und bestätigt, dass fastcgi auf 9000 lauscht, aber jedes …
Bei folgender Konfiguration von nginx: server { listen 80; server_name apilocal; sub_filter "apiupstream/api" "apilocal"; sub_filter_once off; location /people/ { proxy_pass http://apiupstream/api/people/; proxy_set_header Accept-Encoding ""; } } Sub_filter beantwortet Teile der Antwort nicht richtig. Sobald ich proxy_pass aus der Konfiguration entferne, funktioniert es ordnungsgemäß. Viele Leute mit diesem Problem haben letztendlich …
Ich habe hier ein paar Fragen und Antworten gefunden, die diese Syntax verwenden: location @default { # ... } location /somewhere { try_files $uri @default; } Ich habe hoch und niedrig nach den Googles gesucht und kann anscheinend keine Dokumentation finden. Was bedeutet es und wie wird es in der …
Ich benutze Nginx als Reverse-SSL-Proxy vor einem Backend-Webserver, der HTTP / 2.0 kann. Ich habe festgestellt, dass Nginx die Anfragen über HTTP / 1.1 anstatt über HTTP / 2.0 an den Backend-Server weiterleitet. Kann man nginx anweisen, stattdessen eine unverschlüsselte HTTP / 2.0-Verbindung zu verwenden? Würde dies die Leistung steigern?
Ich habe einige Standorte auf meinem Server. Ich möchte alle anderen Orte erfassen, die Benutzer über den Browser angeben. Wie geht das? Beispielsweise server { ... location /location1 { do something; } location /location2 { do something; } location /all_other_locations { return 301 http://www.google.de }
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.