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
Reverse Proxy - Unterverzeichnis entfernen
In naher Zukunft werde ich 3 Nginx-Server haben. Einer ist ein Reverse-Proxy für SSL für die beiden anderen. Also gehe ich zum Beispiel zu: https://www.mysitename.com/site1 Die beiden anderen Server in diesem Beispiel sind Site1 und Site2. Ich habe das SSL-Zertifikat auf dem Proxy installiert und möchte einen Reverse-Proxy verwenden (SSL …
27 nginx 

3
Wie mache ich redundante Load Balancer?
Ich verstehe, dass der Zweck von Load Balancern darin besteht, die Last zwischen Ihren Servern zu verteilen und den Zustand der Instanz usw. im Auge zu behalten. Aber was ist, wenn der Load Balancer selbst ausfällt? Wie richten Sie redundante Load Balancer ein? (Load Balancing Load Balancer?) Ich konnte sehen, …

5
Wie deaktiviere ich die Nginx-Protokollierung?
Ich habe folgendes in der config datei server { listen 80; server_name _; access_log /var/log/nginx/access.log main; ... server { listen 80; server_name example.com access_log off; error_log off; Es wird jedoch weiterhin für den example.comvirtuellen Host protokolliert . Was mache ich falsch?
27 nginx 

2
Fortsetzung der Nginx-Konfigurationsdatei?
Ich habe eine Zeilengruppe "nginx config", die wie folgt aussieht: server { listen *:80; server_name domain1.com domain2.com domain3.com domain4.com .... domainN.com; rewrite ^(.*) http://my_canonical_domain.com permanent; } mit vielen verschiedenen Domänen. Gibt es eine Möglichkeit, dies über mehrere Zeilen aufzuteilen? Ich sehe nichts in den Nginx-Konfigurationsdokumenten, die dies ansprechen.
26 nginx 

3
Beste Weg, um Standard-Server zu verhindern?
Ich habe eine Reihe von vhosts und möchte den Standard-vhost entweder über eine leere Seite, eine Fehlerseite oder allgemein über die effizienteste Nutzung der Nginx-Ressourcen "ausschalten", während nur anderen vhosts der Zugriff über gestattet wird vordefinierte Domänen.

2
Zulassen von Cross Origin Requests (CORS) auf Nginx für 404-Antworten
Ich verwende Nginx, um statische Dateien als Antwort auf CORS-Anforderungen mithilfe der in dieser Frage beschriebenen Technik bereitzustellen . Wenn die Datei jedoch nicht vorhanden ist, enthält die 404-Antwort nicht den Access-Control-Allow-Origin: *Header und wird daher vom Browser blockiert. Wie kann ich Access-Control-Allow-Origin: *404-Antworten senden ?


3
Alternativen zum Apache Benchmark? [geschlossen]
Ich hätte gerne ein paar Tools für Ubuntu, mit denen ich meinen Server testen kann, wie viel er kann. Irgendwelche Vorschläge? Ich habe schon einmal einen Apache-Benchmark verwendet, möchte aber noch etwas anderes ausprobieren. (Als Nebenfrage: Funktioniert der Apache-Benchmark, wenn ich nur Nginx verwende?)

4
Konfiguriere nginx für jboss / tomcat
Um den Datenverkehr mit Apache über Port 80 an JBoss / TomCat weiterzuleiten, haben wir diese installiert und konfiguriert mod_jk. Gibt es ein Äquivalent für Nginx? Grundsätzlich soll der gesamte Datenverkehr für Port 80 an jboss übergeben werden.

1
Wie behebt man den gunicorn Critical Worker Timeout Fehler?
Ich habe Nginx und Gunicorn verwendet, um meine Website auf zwei Servern zu hosten. Beide Server haben die gleichen Versionen von Paketen und die Website wird erfolgreich gehostet. Aber in einem meiner Server Gunicorn bekommt immer Timeout und ich bekomme Fehler [CRITICAL]Worker Timeout Booting worker with pid Worker cannot boot …
26 nginx  gunicorn 


3
Basisauthentifizierung für alle Seiten aktivieren und für Unterseiten deaktivieren?
Ich habe eine relativ einfache Konfiguration: upstream appserver-1 { server unix:/var/www/example.com/app/tmp/gunicorn.sock fail_timeout=0; } server { listen 80; server_name example.com; location / { proxy_pass http://appserver-1; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; auth_basic "Restricted"; auth_basic_user_file /path/to/htpasswd; } location /api/ { auth_basic off; } } Ziel ist es, …

3
Wie schreibe ich den Domain-Teil von Set-Cookie in einem Nginx-Reverse-Proxy um?
Ich habe einen einfachen Nginx-Reverse-Proxy: server { server_name external.domain.com; location / { proxy_pass http://backend.int/; } } Das Problem besteht darin, dass Set-CookieAntwortheader enthalten sind ;Domain=backend.int, da das Backend nicht weiß, dass es sich um einen Reverse-Proxy handelt. Wie kann ich den Inhalt der neu zu schreiben machen nginx - Set-CookieResponse …


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.