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
Grundlegendes zur Anweisung nginx proxy_cache_path
Angenommen, ich habe diese Nginx-Konfigurationsdatei proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=myCache:8m max_size=100m inactive=1h; Was bedeutet das keys_zone=myCache:8mbedeuten? In den Dokumenten wird nicht viel dazu gesagt: Darüber hinaus werden alle aktiven Schlüssel und Informationen zu Daten in einer gemeinsam genutzten Speicherzone gespeichert, deren Name und Größe mit dem Parameter keys_zone konfiguriert werden. Was …

1
Wie lautet der Name und Speicherort der Nginx-Konfigurationsdatei (entspricht htaccess)?
Es gibt viele Tutorials, wie man Nginx-Umschreibregeln schreibt, um Apaches .htaccess-Datei nachzuahmen, aber ich kann nicht mit Sicherheit sagen, dass ich weiß, wie der Name oder der Speicherort dieser sogenannten Nginx-Konfigurationsdatei tatsächlich ist. Ich suche speziell nach der Nginx-Konfigurationsdatei, mit der Sie den Serverpfad und PHP-Anweisungen schreiben können. Ich benutze …

2
Aktivieren HTTP-Reverse-Proxys normalerweise HTTP Keep-Alive auf der Clientseite der Proxy-Verbindung und nicht auf der Serverseite?
HAProxy hat die Möglichkeit, HTTP-Keep-Alive auf der Clientseite (Client <-> HAProxy) zu aktivieren, aber auf der Serverseite (HAProxy <-> Server) zu deaktivieren. Einige unserer Kunden stellen über Satellit eine Verbindung zu unserem Webservice her, sodass die Latenz ca. 600 ms beträgt, und ich denke, dass die Aktivierung von Keep-Alive die …

2
Nginx: Location Regex für mehrere Pfade
Ich habe zwei Standorte in Nginx Config, die funktionieren: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Wie kann ich diese beiden in einem Ort kombinieren? Was ich schon gemacht habe: Ich habe diesen Vorschlag ausprobiert location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } aber …
30 nginx  regex 

3
Proxy-HTTPS-Anforderungen an ein HTTP-Backend mit NGINX
Ich habe Nginx als meinen extern sichtbaren Webserver konfiguriert, der über HTTP mit einem Backend kommuniziert. Das Szenario, das ich erreichen möchte, ist: Der Client sendet eine HTTP-Anfrage an nginx, die über HTTPS an dieselbe URL umgeleitet wird Nginx-Proxies fordern über HTTP das Backend an nginx erhält eine Antwort vom …


2
Nginx Automatic Failover Load Balancing
Ich verwende Nginx und NginxHttpUpstreamModule für den Lastenausgleich. Meine Konfiguration ist sehr einfach: upstream lb { server 127.0.0.1:8081; server 127.0.0.1:8082; } server { listen 89; server_name localhost; location / { proxy_pass http://lb; 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; } } Wenn einer der beiden Backend-Server …


3
Apache gegen Nginx
Ich habe kürzlich die Unterschiede zwischen Apache und Nginx untersucht und bin verwirrt, welche ich wählen soll. Ich habe einige Nachforschungen angestellt, aber es gibt keinen endgültigen Vergleich zwischen den beiden und ich habe mich gefragt, ob jemand hier seine Ansichten zu den Unterschieden zwischen den beiden äußern könnte. Nach …

8
Mein Server ist auch nach dem Update von OpenSSL noch immer anfällig für Heartbleed
Ich habe einen Ubuntu 12.04 Server. Ich habe das OpenSSLPaket aktualisiert , um die Heartbleed-Sicherheitsanfälligkeit zu beheben. Aber ich bin immer noch verwundbar, obwohl ich den Webserver und sogar den gesamten Server neu gestartet habe. Um meine Schwachstelle zu überprüfen, habe ich Folgendes verwendet: http://www.exploit-db.com/exploits/32745/ http://filippo.io/Heartbleed dpkg gibt: dpkg -l …

5
Müssen Sie den Nginx-Durchsatz für ein Upstream-Unix-Socket-Linux-Kernel-Tuning erhöhen?
Ich verwende einen Nginx-Server, der als Proxy für einen Upstream-Unix-Socket fungiert, wie folgt: upstream app_server { server unix:/tmp/app.sock fail_timeout=0; } server { listen ###.###.###.###; server_name whatever.server; root /web/root; try_files $uri @app; location @app { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://app_server; } } Einige …

1
NGINX - Drosseln Sie Anfragen, um Missbrauch zu verhindern
Der Grund, warum ich dies tun möchte, ist, dass Benutzer mit JavaScript gegen unsere API entwickeln und einige Entwickler es vermasseln und Besucher veranlassen, den Server mit AJAX-Anforderungen zu zuschlagen. Wenn dies passiert, möchte ich in der Lage sein, die API-Anforderungen auf vielleicht 50 Anforderungen pro Minute oder etwas in …

4
Leiten Sie alle http-Anforderungen hinter Amazon ELB zu https um, ohne if zu verwenden
Derzeit habe ich eine ELB, die sowohl http://www.example.org als auch https://www.example.org bedient . Ich möchte es so einrichten, dass jede Anfrage, die auf http://www.example.org verweist, auf https://www.example.org umgeleitet wird . Die ELB sendet die https-Anforderungen als http-Anforderungen. Verwenden Sie dazu: server { listen 80; server_name www.example.org; rewrite ^ https://$server_name$request_uri? permanent; …

1
Ständig muss PHP-FPM neu geladen werden
Wir haben einen ziemlich stark ausgelasteten Server mit Nginx und PHP-FPM. Wir haben 6 Websites auf diesem Server mit PHP-FPM und nginx. Software ist alles vBulletin 3.8 und WordPress. Datenbanken befinden sich auf einem separaten Server. Da es sich um sehr beliebte Websites handelt, sind normalerweise 7-8.000 Besucher gleichzeitig online, …
27 mysql  nginx  php-fpm 

2
Nginx: SSL auf einem Pfad erzwingen, Nicht-SSL auf anderen
Wie richte ich die Nginx-Conf-Datei so ein, dass nur einer der Pfade auf meiner Site SSL und der Rest Nicht-SSL erzwungen wird? Ich möchte zum Beispiel, dass alle URLs unter / user https lauten und alle anderen URLs http lauten. Für den ersten Teil habe ich: rewrite ^/user(.*) https://$http_host$request_uri?; Ich …
27 nginx  ssl 

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.