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.

4
Wie überprüfe ich, ob Server-Token deaktiviert sind?
Wir hatten Feedback von unserem Pentest-Bericht, dass wir Server-Token deaktivieren sollten. Dies verhindert, dass Benutzer sehen können, welche PHP-Version wir verwenden, und beschränkt ihre Fähigkeit, auf die spezifische PHP-Version abzuzielen. Ich habe nginx.conf unter dem http-Block Folgendes hinzugefügt: server_tokens off; Aber mit welchen Tools kann ich überprüfen, ob diese Änderung …
10 nginx  php 

2
Nginx relativer Pfad zum Einschließen
Gibt es in einer Nginx-Conf-Datei eine Möglichkeit, die includezu einer anderen Conf-Datei relativ zur aktuellen Conf-Datei anzugeben? Ich würde gerne schreiben: server { listen 80; server_name localhost; include "../apis/basic.conf"; ... }

3
Kann ich Nginx-Umgebungsvariablen in statischen Dateien verwenden, die von Nginx bereitgestellt werden?
Wenn ich eine Umgebungsvariable in der Nginx-Konfiguration verwende und Nginx so konfiguriert ist, dass nur statische Dateien (HTML, JS, CSS - z. B. eine AngularJs-App) bereitgestellt werden, kann ich die Umgebungsvariable in einer von Nginx bereitgestellten JS-Datei verwenden ? Oder ist die einzige Möglichkeit, dies zu tun, um einen nicht …

1
Standortrichtlinie funktioniert nicht
Für meinen NGINX-Server habe ich einen virtuellen Server eingerichtet, der nur statische Inhalte austeilt. Im Moment versuche ich, es so einzurichten, dass Bilder ein Ablaufdatum haben. Wenn ich jedoch eine Standortanweisung dafür erstelle, ergibt alles nur einen 404. Meine aktuelle Konfiguration sieht folgendermaßen aus: /srv/www/static.conf server { listen 80; server_name …

2
Nginx ssl - SSL: Fehler: 0906D06C: PEM-Routinen: PEM_read_bio: keine Startzeile
Ich versuche, SSL auf einem Server mithilfe eines Zertifikats von 123-reg zu aktivieren, erhalte jedoch weiterhin die folgende Fehlermeldung: nginx: [emerg] SSL_CTX_use_certificate_chain_file("/opt/nginx/conf/cleantechlms.crt") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib) Dies ist meine Nginx-Konfiguration: server { listen 443; server_name a-fake-url.com; root /file/path/public; passenger_enabled on; ssl on; ssl_certificate /opt/nginx/conf/cleantechlms.crt; ssl_certificate_key …
10 nginx  ssl 

3
nginx als Proxy unter Verwendung einer bestimmten Quell-IP
Ich verwende nginx, um statische Datei- und Proxy-Anforderungen an eine Tomcat-Instanz zu senden. Das Problem ist, dass ich nicht weiß, wie ich auswählen soll, welche IP-Adresse nginx verwendet, um eine Verbindung zu Tomcat herzustellen. Jede Tomcat-Instanz akzeptiert nur HTTP-Verbindungen von bestimmten IP-Adressen. Mein Server hat alle diese IPs. Ich kann …
10 nginx  proxy  ip  ip-address 

3
nginx bedient keine Anfragen an eine externe IP-Adresse
Ich habe Nginx auf Port 81. Ich kann Telnet verwenden telnet 127.0.0.1 81und alles ist in Ordnung. Wenn ich jedoch versuche, von meinem Mac (einer externen IP-Adresse) aus auf mein Gerät zu telneten, wird nur der folgende Fehler angezeigt: telnet: connect to address 109.123.x.x: Connection refused telnet: Unable to connect …
10 nginx  ip  ip-address 

2
kubernetes dns resolver in nginx
Ich entwickelte mich lokal in docker-composeund hatte einen Nginx-Container, der so etwas einfach machte proxy_pass: location /app/ { proxy_pass http://webapp:3000/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; resolver 127.0.0.11; } Ich möchte jetzt zu kubernetesGKE wechseln , und die letzte Zeile bereitet mir Probleme. …

1
Reverse-Proxy-Anwendung und ihre statischen Dateien mit Nginx
Ich versuche etwas zu tun, das mir sehr einfach erscheint, aber ich muss dumm sein oder etwas sehr Offensichtliches verpassen, weil ich es nicht herausfinden kann. Ich möchte auf die mehreren Webanwendungen zugreifen, die auf meinem Server ausgeführt werden, und für jede einzelne ein eindeutiges Präfix verwenden: http://mywebserver/app1 -> localhost:9001 …

2
Nginx Reverse Proxy Gzip zum Client
Ich habe einen IIS 6.0-Webserver, der dem Internet ausgesetzt ist und Gzipping nicht zuverlässig ausführt. Ich weiß, dass es alt ist, aber es ist alles, womit ich für diese eine Instanz arbeiten muss. Was ich tun möchte, ist, Nginx (oder ähnliches) als Reverse-Proxy- und Caching-Server vor IIS zu stellen, um …

1
Verschiedene Felder für proxy_set_header in der Nginx-Konfiguration
Ich bin sehr neu in der Nginx-Konfiguration. Ich möchte damit virtuelle Hosts festlegen, damit ich verschiedene Node JS-Apps auf verschiedenen Ports auf demselben Server ausführen kann, diese jedoch auf verschiedenen Subdomänen bereitstellen kann. Nach einigem Suchen habe ich einen Beitrag über Stackoverflow gefunden, der gut für das funktioniert, was ich …
10 nginx  node.js 


2
Wie kann ich if / else mit nginx conf angeben?
ist es möglich so etwas mit nginx zu machen? if ( $http_user_agent = "wget" ){ server { listen 11.11.11.11:1111; root /website1/; server_name example.com www.example.com; else server { listen 22.22.22.22:22222; root /website2/; server_name example2.com www.example2.com; }


3
Wie kann ich SELinux anweisen, nginx den Zugriff auf einen Unix-Socket ohne audit2allow zuzulassen?
Ich habe Nginx-Weiterleitungsanfragen an Gunicorn über einen Unix-Socket an /run/gunicorn/socket. Standardmäßig ist dieses Verhalten von SELinux nicht zulässig: grep nginx /var/log/audit/audit.log type=SERVICE_START msg=audit(1454358912.455:5390): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nginx comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' type=AVC msg=audit(1454360194.623:7324): avc: denied { write } for pid=9128 comm="nginx" name="socket" dev="tmpfs" ino=76151 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:httpd_sys_content_t:s0 …
9 nginx  selinux 

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.