Als «nginx» getaggte Fragen

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.


2
Deaktivieren der URL-Dekodierung im Nginx-Proxy
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 …
21 nginx  rewrite  url 

4
Wie kann ich nginx zu @ font-face-Formaten machen und access-control-allow-origin erlauben?
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 …

6
Warum ist Nginx beliebter als lighttpd?
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 …
21 nginx  lighttpd  django 


3
NGINX add_header, Hinzufügen mehrerer Header
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?
21 nginx 

1
Nginx-Protokolleinträge in mehrere Dateien
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?
20 nginx  logging 

3
Nginx-Protokollierung in access.log.1 anstelle von access.log, Logrotate-Fehler?
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). …

3
Weiterleiten von Wildcard-Subdomains an https (nginx)
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 * …
20 nginx  https 

1
Empfohlene Nginx + WSGI-Konfigurationen
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 …


3
Warum scheint sub_filter in Verbindung mit proxy_pass nicht zu funktionieren?
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 …
20 nginx  proxy 

2
Was bedeutet das At-Zeichen "@" in Nginx-Positionsblöcken?
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 …
20 nginx 


1
Nginx fangen alle anderen Orte als angegeben
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 }
19 nginx 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.