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.

6
Welchen Zweck erfüllt eine leere GIF-Datei (1x1 Pixel)?
Ich habe einige zufällige Seiten gesehen, in denen erwähnt wurde, dass leere GIF-Bilder verwendet werden, um die Leistung zu verbessern. Ich habe auch festgestellt, dass der Nginx ein Modul für genau diesen Zweck hat. Was ich nicht herausfinden kann, ist genau, wie das Bereitstellen dieser kleinen Datei die Leistung oder …

2
Reverse-Proxy für ein Unterverzeichnis in Nginx
Ich möchte auf meinem VPS einen Reverse-Proxy für meine Heroku-App einrichten ( http://lovemaple.heroku.com ). Wenn ich also besuche, mysite.com/blogkann ich den Inhalt auf http://lovemaple.heroku.com abrufen Ich habe die Anweisungen im Apache-Wiki befolgt . location /couchdb { rewrite /couchdb/(.*) /$1 break; proxy_pass http://localhost:5984; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; …

3
So verweigern Sie den Zugriff auf Ressourcen basierend auf X-Forwarded-For-Headern
Ich versuche, den Zugriff auf Ressourcen hinter Nginx basierend auf der Client-IP zu beschränken, die in X-Forwarded-For-Headern übergeben wird. Nginx wird in einem Container in einem Kubernetes-Cluster auf der Google Cloud Platform ausgeführt, und echte Client-IPs werden nur im x-forwarded-for-Header übergeben Bisher habe ich es geschafft, dies für eine einzelne …
12 nginx 

2
Nginx-Caching-Symlinks
Ich habe ein Bereitstellungssystem auf meinem Webserver. Jedes Mal, wenn eine App bereitgestellt wird, erstellt sie ein neues Verzeichnis mit Zeitstempel und verknüpft "aktuell" mit dem neuen Verzeichnis. Dies alles funktionierte gut und großartig auf Apache, aber auf dem neuen Nginx-Server, den ich eingerichtet habe, sieht es so aus, als …
12 nginx  php-fpm  cache  php7 

1
Warum hat sich das Format von nginx $ ssl_client_i_dn plötzlich geändert?
Wir verwenden clientseitige Zertifikate zur Authentifizierung eines unserer Kunden. Unser Setup lautet wie folgt: Wir haben Nginx vor einer Django-Anwendung. In unserer nginx Konfiguration haben wir die erforderlichen Parameter die aktuelle Client-side-Zertifikatsüberprüfung zur Arbeit zu kommen ( ssl_client_certificate, ssl_verify_clientusw.) und uwsgi_param X-Client-Verify $ssl_client_verify; uwsgi_param X-Client-DN $ssl_client_s_dn; uwsgi_param X-SSL-Issuer $ssl_client_i_dn; Dies …

3
Nginx hängt mit "Service Nginx Start"
Ich habe nginx mit benutzerdefinierten Pfaden für meinen Produktionsserver kompiliert und beim Versuch, den Dienst zu starten / neu zu starten, mit: service nginx start oder service nginx restart Es wird eine neue Zeile eingegeben, ohne die Shell zurückzugeben: Das Problem ist also, dass ich nginx nicht mit dem serviceBefehl …

1
Nginx überprüft Client-Zertifikate nur an einem bestimmten Ort
Wir verwenden Nginx als Reverse-Proxy für unseren Webanwendungsserver. Nginx verwaltet unser SSL und dergleichen, fungiert aber ansonsten nur als Reverse-Proxy. Wir möchten ein gültiges Client-Zertifikat für Anfragen /jsonrpcbenötigen, benötigen diese aber nirgendwo anders. Der beste Weg, den wir gefunden haben, ist zu server { listen *:443 ssl; ssl on; ssl_certificate …

2
Das Nginx-Regex-Vhost-Muster endet als PHP-Servername
Ich habe eine Nginx-Serverdefinition mit einer Regex-Übereinstimmung wie folgt: server_name ~^(?<vhost>[a-z0-9-]+)\.example\.com$; root /var/www/example/$vhost; access_log /var/log/nginx/$vhost.example-access.log; Das alles funktioniert gut, aber diese Domain hostet verschiedene PHP-Projekte mit Fastcgi und PHP-FPM, die folgende Werte erhalten $_SERVER: SERVER_NAME => "~^(?<vhost>[a-z0-9-]+)\.example\.com$" HTTP_HOST => "myhost.example.com" Wie Sie sehen können, wird das Regex-Muster SERVER_NAMEanstelle der übereinstimmenden …
12 nginx 

2
Nginx: IP-Adresse zum Domainnamen umleiten
Mit der folgenden Nginx-Konfiguration: server { listen 80; listen [::]:80 default_server ipv6only=on; server_name isitmaintained.com; ... } server { listen 178.62.136.230:80; server_name 178.62.136.230; add_header X-Frame-Options "SAMEORIGIN"; return 301 $scheme://isitmaintained.com$request_uri; } Ich versuche, http://178.62.136.230/auf http://isitmaintained.com/ umzuleiten , aber wenn ich diese Konfiguration bereitstelle, erhalte ich einen Redirect loopoder beide dieser Links. Was …
12 nginx  redirect 

1
nginx Anforderungszeile zu groß
Ich erhalte den Fehler: Bad Request Request Line is too large (6060 > 4094) Wenn ich wie folgt auf eine bestimmte URL auf meinem Server zugreife: /api/categorize?packages=package1,package2,...packageN Auf nginx.conf habe ich: large_client_header_buffers 8 16k; client_header_buffer_size 8k; Ich kann keine Dokumentation zu diesem speziellen Problem finden. In den Dokumenten für large_client_header_buffers …
12 nginx  http  web  400 

2
Einige Nginx-Reverse-Proxy-Konfigurationen funktionieren einmal am Tag nicht mehr
Ich habe einen Nginx-Reverse-Proxy, der Anfragen von einem äußeren Amazon-ELB an interne ELBs weiterleitet. Ich habe 6 Backend-Instanzen, die die Anforderungen bearbeiten. Die Site-fähigen Konfigurationen sehen folgendermaßen aus, es gibt jedoch unterschiedliche Portnummern und Proxy-Pass. Alles andere ist identisch: server { listen 3000; location / { proxy_pass http://internal-prod732r8-PrivateE-1GJ070M0745TT-348518554.eu-west-1.elb.amazonaws.com:3000; include /etc/nginx/proxy.conf; …

2
Nginx: Tausende von Servernamen
Wie kann ich Nginx so konfigurieren, dass es auf Tausende verschiedener Servernamen beschränkt ist, ohne Tausende externer Konfigurationsdateien zu erstellen oder eine sehr lange Zeile mit Servernamen zu schreiben? In der Tat möchte ich, dass Nginx nur für server1.com, server2.com usw. ein Reverse-Proxy ist. Die beste Lösung für mich wäre, …
12 nginx 

1
Wie kann ich nginx keepalive_timeout anpassen?
Ich verwende nginx zusammen mit php-fpm, um eine ausgelastete MySQL-basierte Site zu bedienen. Derzeit verwende ich keepalive_timeout = 5, habe jedoch keine klare Vorstellung davon, wie ich es optimal anpassen kann. Schätzen Sie also Ihre Hinweise.
12 nginx  keepalive 

5
Schnellster Webserver zum Bereitstellen statischer Inhalte
Ich optimiere unser System für eine schnellere Bereitstellung statischer Inhalte und habe mich gefragt, ob jemand die richtigen Erfahrungen mit den schnellsten Webservern für einen solchen Zweck hat. Von den drei Hauptkandidaten, die ich in Betracht gezogen habe, Nginx, Cherokee und Lighttpd, scheint jeder seine eigenen Probleme zu haben - …

5
Nginx widersprüchlicher Servername für Subdomain
Ich habe derzeit einen vhost auf Nginx für foo.domain.com und alles funktioniert großartig. Ich habe eine neue Datei für eine neue Subdomain namens bar.domain.com erstellt, die ich hinzufügen möchte. Ich verwende für beide die gleichen Einstellungen. Wenn ich Nginx neu starte, bekomme ich Restarting nginx: nginx: [warn] conflicting server name …
12 nginx  ssl  virtualhost 

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.