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
Wie konfiguriere ich einen Standortblock so, dass immer eine einzelne Datei in Nginx zurückgegeben wird?
In meiner Anwendung möchte ich, dass der Speicherort "/" eine statische index.html-Datei zurückgibt, dass "/ static" statische Dateien aus einem Ordner bereitstellt und dass alle anderen Anforderungen 404 NOT FOUND zurückgeben. Zu einem späteren Zeitpunkt werde ich alle anderen Anforderungen an einen WSGI-Server umleiten. Dies ist derzeit meine Konfiguration: # …


3
Wann soll sendfile in Nginx ein- oder ausgeschaltet werden?
Wir haben diese Einstellung nginx.conffür eine ganze Weile in unserer . sendfile on; Wenn wir eine Datei aktualisiert haben, z. B. /js/main.jsüber den Browser https://test.com/js/main.js?newrandomtimestamp , wird die ältere Version weiterhin geladen, es sei denn, wir führen eine vollständige Aktualisierung (Cache löschen) in unserem Browser durch. Aber wenn wir die …
12 nginx  cache 

5
So installieren Sie nginx und auch die Konfigurationsdateien
Ich habe gerade nginx 1.0.6 von meinem Server (Ubuntu 11.04) mit vollständig deinstalliert apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* Jetzt möchte ich es erneut installieren. Beim Starten von nginx werden jedoch folgende Fehler angezeigt: Neustart von nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" …
12 ubuntu  nginx  apt 

1
Nginx doppelte Listenoptionen für [::]: 80 Fehler
Wenn ich den Befehl zum Testen meiner Konfiguration ausführe, wird eine Fehlermeldung angezeigt, dass mehrere Duplikate für vorhanden sind [::]:80. Vorher hatte ich ein Problem mit doppelten mehreren Standardservern. Als ich das Problem mit mehreren Standardservern hatte, sah meine Datei so aus server { listen 80 default_server; listen [::]:80 default_server …
12 ubuntu  nginx 



2
nginx verwendet den Proxy-Cache, wenn das Backend nicht verfügbar ist
Ich muss Nginx-Proxy verwenden Cache, wenn Backend-Server ausfällt: Das ist meine Konfiguration. aber scheint nginx Cache zu verwenden, ohne Backend-Server zu überprüfen. http { # ... proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_path /tmp/nginx levels=1:2 keys_zone=tmpzone:10m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; server { server_name _; location / { proxy_connect_timeout …
11 nginx  proxy  cache  failover 

2
Bevorzugen Sie eingehende IPv4-Verbindungen gegenüber IPv6
Wir betreiben einen sozialen / lokalen Dienst, der von der Geolokalisierung der IP der Benutzer profitiert. Das Problem ist, dass die Geolokalisierung mit IPv6 etwas fleckiger ist als mit IPv4. Gibt es eine Möglichkeit, eingehende Verbindungen auf einem Ubuntu-Host mit nginx IPv6 vorzuziehen? Die Konfiguration sieht folgendermaßen aus: server { …
11 nginx  ipv6  ipv4 

5
Docker - Skalierung von Nginx und PHP-Fpm getrennt
Ich habe mit Docker und Docker-Compose herumgespielt und habe eine Frage. Derzeit sieht meine docker-compose.yml folgendermaßen aus: app: image: myname/php-app volumes: - /var/www environment: <SYMFONY_ENVIRONMENT>: dev web: image: myname/nginx ports: - 80 links: - app volumes_from: - app App enthält PHP-Fpm auf Port 9000 und meinen Anwendungscode. Web ist Nginx …
11 nginx  php  php-fpm  docker 

1
nginx if-Anweisung innerhalb des Speicherorts gibt 404 zurück
Der folgende Block location / { if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) { add_header 'Access-Control-Allow-Origin' "$http_origin"; } try_files $uri $uri/ /index.php?$args; } … Verursacht einen 404, da der obige Code niemals die try_filesDirektive erreicht, also: Hat dies etwas mit dem IfIsEvil von Nginx zu tun ? Wenn ja, gibt es dann eine …
11 nginx  cors 

1
Wie kann ich Anforderungen mit dem falschen Host-Header blockieren?
Ich benutze Nginx, um meine Website zu bedienen. Ich möchte alle Anfragen blockieren, die mit einem HTTP-Host-Header eingehen, der nicht mit der Domain meiner Site übereinstimmt. Um genauer zu sein, enthält meine nginx.conf diese beiden Serverblöcke: server { # Redirect from the old domain to the new domain; also redirect …
11 nginx 

2
Seltsame Bittorrent-Anmeldung auf meinem Server
Ich weiß nicht, ob das folgende Protokoll damit zu tun hat, dass meine Website irgendwann nicht mehr verfügbar ist. Ich habe viele Websites auf meinem Server und sie haben keine Protokolle wie die folgenden: 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 …

2
Nginx wirft 404 nur auf PHP-Skripten mit PHP-Fpm
Ich habe einen Testserver mit nginx+ installiert php-fpm. Ich habe Folgendes versucht: Nginx + Php5-fpm rendert keine PHP-Dateien nginx + php fpm -> 404 php pages - Datei nicht gefunden Beim Zugriff auf PHP-Dateien gibt nginx einen 404-Fehler aus Zusammenfassend, was ich versucht habe: Neuinstallation. Ändern der Skriptberechtigungen (geändert in …
11 nginx  php-fpm 

1
nginx beendet die Verbindung nach 65 KB
Ich habe Nginx als Front-End für eine Python-Anwendung konfiguriert, die unter Gunicorn ausgeführt wird, aber Nginx beendet Verbindungen, nachdem ungefähr 65.000 Daten gesendet wurden. Zum Beispiel habe ich eine Ansicht, die so aussieht: def debug_big_file(request): return HttpResponse("x" * 500000) Wenn ich jedoch über nginx auf diese URL zugreife, erhalte ich …
11 nginx  gunicorn 

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.