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.

1
Nginx 302-Umleitung - intern auflösen
Derzeit haben wir einen Server, der eine 302-Umleitung implementiert, um einige Inhalte zu serverieren. Zum Beispiel die Benutzeranforderung: http://origin1.example.com/m3ugen/segsrc/jet480.mp4 Und dieser Server antwortet mit 302 und dient: http://origin1.example.com/Segments/HLS_TS/segsrc/jet480.mp4-20140831-142558.m3u8` Dies ist für uns problematisch und wir möchten, dass Nginx dies benutzerfreundlicher macht und mit einigen Spielern zusammenarbeitet, die keine 302-Umleitung verarbeiten. …
7 nginx  redirect 

1
Geben Sie je nach Client-Fähigkeiten ein SHA-1- oder SHA-2-Zertifikat an
Da SHA1-Zertifikate von großen Browsern nicht mehr unterstützt werden , erscheint es ratsam, ein von SHA2 signiertes Zertifikat zu erhalten. Auf diese Weise sperren Sie jedoch IE6-Benutzer. Während dies für die meisten Menschen in einigen Fällen kein Problem darstellt, können wichtige Benutzer gesperrt werden. Mit Blick auf den SSL-Handshake sendet …
7 nginx  ssl  tls 

3
nginx - Load Balancer - Beträchtliche Verzögerung, wenn der Upstream-Knoten offline / inaktiv ist
Ausführen von nginx 1.0.15 unter CentOS 6.5 . Ich habe drei Upstream-Server und alles funktioniert einwandfrei. Wenn ich jedoch einen Ausfall simuliere und einen der Upstream-Server herunterfahre, stelle ich eine erhebliche Verzögerung der Antwortzeiten fest (zusätzliche 5-7 Sekunden). Sobald ich den ausgefallenen Server wieder online schalte, verschwindet die Verzögerung. Außerdem …

1
Wie ändere ich den Root-Pfad in Nginx?
Ich habe nginxauf meinem Ubunut 12.04 installiert , ich kann das Stammverzeichnis für den Nginx nicht ändern, Dies ist die Standardkonfigurationsdatei nginx: server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; #root /usr/share/nginx/html; root /var/www index index.html index.htm; server_name localhost; location / { try_files $uri $uri/ =404; } } Ich …
7 linux  ubuntu  nginx 

2
Umschreiben der Nginx-URL. Ich verstehe es einfach nicht
Ok, eine Beispiel-URL ist http://www.mysite.com/?p=account&view=settings Der pUri ist eine Konstante. Alle URLs haben es. Das viewist eines von vielen optionalen Uri. Ich habe versucht, das Umschreiben von URLs und Regex zu verstehen, aber ich verstehe es einfach nicht. Ich muss wieder Code schreiben, aber leider komme ich immer wieder zurück, …
7 nginx  rewrite  url  regex 


2
Analysierbare NGINX-Accesslog-Dateien mit Trennzeichen
Das Standard-NGINX-Format lautet wie folgt: log_format combined '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"'; Welches ist ein bisschen schwer zu analysieren. Ich befürchte, dass die Leute "entweder Anfragen, Verweise oder Benutzeragenten einbringen. Ich habe darüber nachgedacht, stattdessen Trennzeichen zu verwenden und mein eigenes Format zu verwenden, …


2
Geheimnisvoller Fehler mit php5-fpm
Ich habe einen sehr schwierigen Fall mit dem neuesten php5-fpm (von debphp) und nginx 1.4.3 auf Ubtuntu 12.04LTS. Kurz gesagt, ich kann überhaupt nicht starten php5-fp. Ich erhalte immer wieder diesen Fehler im Syslog: kernel: [1213013.564441] init: php5-fpm main process (7357) terminated with status 78 kernel: [1213013.564496] init: php5-fpm main …


3
So protokollieren Sie die Startzeit einer Anfrage in Nginx
Wie in dieser Antwort angegeben , bedeutet die Variable $ time_local im Zugriffsprotokoll von Nginx die Endzeit einer Anforderung (oder in der Nähe von). Gibt es dann eine Möglichkeit, die Startzeit einer Anforderung im Nginx-Zugriffsprotokoll zu protokollieren? Ich habe herum gegoogelt, kann aber keine Hinweise finden, um dies zu erreichen. …
7 nginx 

4
Das Hinzufügen des Headers läuft abhängig vom MIME-Typ in Nginx ab
Ausführen von nginx 1.4.1 unter Ubuntu 12.10 Das Senden muss den Header unter bestimmten Bedingungen und basierend auf dem MIME-Typ / Inhaltstyp der http-Antwort senden. Dieser einfache Code wurde in location / {hinzugefügt if ($sent_http_content_type = "text/css") { expires 7d; } Der abgelaufene Header wird nicht gesendet, auch wenn $ …
7 nginx 

2
Globales Setzen von ipv6only = off
Seit einem Update ist mein Nginx-Server nur über IPv6 und nicht über IPv4 verfügbar, solange meine Konfiguration enthalten ist listen [::]:80 default_server; Jetzt habe ich das geändert listen [::]:80 default_server ipv6only=off; und der Server ist wieder über IPv4 verfügbar. Dies ist auf die Änderungen in Nginx 1.3.4 zurückzuführen (Abschnitt „Änderungen …
7 nginx  ipv6 

1
Verwenden von Postgres Basic Auth in NGINX zum Hinzufügen des Abfrageergebnisses zum Proxy-HTTP-Header
Wir versuchen, das Modul ngx_postgres zu verwenden, um eine grundlegende Authentifizierung über NGINX durchzuführen. Wir möchten einen Wert aus dem Abfrageergebnispaar abrufen, ihn dem HTTP-Header hinzufügen und diesen dann an einen anderen Server weiterleiten. Es ist uns gelungen, uns über Postgres zu authentifizieren, aber das Problem hat das Ergebnispaar an …

2
Einrichten eines Reverse-Proxys zum Zwischenspeichern von Bildern
Ich habe einen schnellen Python-Server geschrieben, um neu abgetastete Bilder bereitzustellen. Beispielsweise könnte eine URL ungefähr so ​​aussehen http://images.domain.com/resample/100x100/9f362e1994264321.jpg. Da das Resampling von Bildern teuer ist, ist eine Caching-Ebene erforderlich. Es scheint, als wäre ein Nginx-Reverse-Proxy eine gute Option dafür, und hier und hier scheinen gute Ausgangspunkte zu sein. Es …

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.