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.
Ich habe Nginx mit dem upload_module konfiguriert. Ich kann Dateien hochladen und wieder aufnehmen, aber jeder kann an den Speicherort / upload senden. Gibt es eine Möglichkeit, den Speicherort / Upload intern zu gestalten und X-Accel-Redirect zu verwenden, sodass nur authentifizierte Benutzer Dateien veröffentlichen können? Oder eine Idee, wie der …
Ich versuche, einen Test-Haproxy-Server einzurichten, der zwei grundlegende Bereiche abdeckt. Automatische Umleitung zu https, wenn der Benutzer http verwendet, jedoch nur, wenn ein bestimmter URL-Teil nicht vorhanden ist. Wenn ein Benutzer beispielsweise zu http://www.test.com wechselt , wird er zu https://www.test.com weitergeleitet . Wenn der Benutzer jedoch zu https://www.test.com/blog oder http://www.test.com/blog …
Ich teste derzeit nginx und habe einige virtuelle Hosts eingerichtet, indem ich Konfigurationen für jeden virtuellen Host in einer eigenen Datei in einem Ordner namens abgelegt habe sites-enabled. Ich bitte dann nginx, alle diese Konfigurationsdateien zu laden, indem ich: include C:/nginx/sites-enabled/*.conf; Dies ist meine aktuelle Konfiguration: http { server_names_hash_bucket_size 64; …
Ich suche nach einer Lösung, um einen Bereitstellungsprozess unserer Anwendung zu automatisieren. Zu Beginn der Bereitstellung möchte ich den angegebenen Server programmgesteuert in den Wartungsmodus versetzen und schließlich nach Abschluss der Bereitstellung das Flag für den Wartungsmodus vom Nginx-Server entfernen. Mit Wartungsmodus meine ich, dass nginx auf alle Anforderungen (mit …
Wenn der Nginx-Server folgendermaßen konfiguriert ist: server { listen 80; listen 443 ssl; server_name www.example.org; ... } Wie kann festgestellt werden, dass die Anfrage über HTTP oder HTTPS kam? (ZB $http_portist unbrauchbar, da der Port nicht explizit angegeben ist und daher leer ist)
Wenn in Apache 1) mehrere virtuelle Hosts einen Port abhören und 2) keine Anforderungen mit einem der virtuellen Hosts übereinstimmen, ist der erste virtuelle Host derjenige, der die Anforderung beantwortet . Zum Beispiel, wenn ich diese Konfiguration habe: <VirtualHost *:8080> ServerName www.fallbacksite.com:8080 ServerAlias *.fallbacksite.com # ... </VirtualHost> <VirtualHost *:8080> ServerName …
Ich lese einige Nginx-Protokolle für einige ziemlich lang anhaltende Anfragen (bis zu 10 Sekunden). Im Protokollformat verwenden wir die $time_localVariable, um die Zeit aufzuzeichnen. Aber bedeutet dies die Zeit, zu der die Anfrage gestartet oder beendet wurde ? Bei einer lang laufenden Anfrage sind dies sehr unterschiedliche Zeiten, und ich …
Ich versuche also, bei jeder Anfrage ein Skript auszuführen. Ich weiß, wie das klingt, das ist für die Entwicklungsumgebung. Ich habe dies zu meiner Nginx-Konfiguration hinzugefügt access_by_lua_file "/opt/nginx/git-magic.lua"; git-magic.lua enthält local status = os.execute('/opt/nginx/git-magic.sh') Und git-magic.sh enthält: echo hello >> /tmp/git-magic Das Problem ist: Immer wenn ich eine URL drücke, …
Wir haben ein Webserver-Setup mit nginx und php-fpm auf RHEL6. Auf diesem Computer ist Wordpress bereits installiert und es läuft hervorragend. Wir haben WordPress eingerichtet, um zu wptest.domain.local zu gelangen. Anschließend haben wir in sites-enabled eine neue Site namens servername.domain.local erstellt, auf der wir verschiedene Tools hosten wollten. PHP funktioniert …
Ich habe 2 Dateien. Der Standard: /etc/nginx/sites-enabled/default server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 << LINE 10 Ich habe dann eine benutzerdefinierte Datei: /etc/nginx/nginx.conf http { server { server_name mydomain; listen 3000; root /projects/myproject/public; } } Wenn ich versuche, den Dienst …
Ist es möglich, dass Nginx alle 301Umleitungsanforderungen für zwischenspeichert proxy_pass? Zum Beispiel: Anfrage Nr. 1: Client Eine Anfrage / some / path -> gesendet an proxy_pass-> führt zu einer 301-Umleitung an /some/other/path-> nginx speichert diese Antwort zwischen, da es sich um eine 301-Umleitung handelt. Anforderung Nr. 2: Client B-Anforderungen / …
Ich habe eine Weile nach dem richtigen Weg gesucht. Wenn auf einem https-Server eine nicht vorhandene Datei angefordert wird, leiten Sie sie zum http-Server um und fordern Sie dieselbe Datei an. z.B. https: // example.org/some_missing_file.html - redirect -> http: // example.org/some_missing_file.html https: // example.org/existing_file.html - Served-Datei https: // example.org/SomeDir/missing_file - …
Ich kann nicht herausfinden, wie ich umleiten /soll index.html. Ich habe die Threads zu Serverfault durchgesehen und ich glaube, ich habe jeden Vorschlag ausprobiert, einschließlich: Schreiben Sie die Anweisungen innerhalb von neu location / index index.htmlauf der serverEbene innerhalb location /und innerhalb des statischen Inhalts Verschieben von node.jsProxy-Anweisungen nach location …
Soweit ich sehen kann, unterstützt Nginx standardmäßig 2 Protokolldateien: error_log(verfolgt Probleme im Zusammenhang mit dem Nginx-Server selbst) und access_log(verfolgt von Nginx verarbeitete Anforderungen). Obwohl es möglich ist, das Format access_logmit der log_formatRichtlinie zu steuern , ist es mir nicht gelungen, eine Möglichkeit zu finden, nur bestimmte Anforderungen in einer separaten …
Ich konfiguriere einen Nginx-Server so, dass er als Reverse-Proxy für eine Django-App (auf Gunicorn ausgeführt) dient. Mein Problem ist, dass ich möchte, dass meine Site mit HTTPS gesichert wird, und dass meine Django-App feststellen kann, ob eine Verbindung sicher ist oder nicht. Ich verwende Django 1.4, habe also Zugriff auf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.