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
Wie konfiguriere ich Nginx so, dass es mit Express funktioniert?
Ich versuche, nginx so zu konfigurieren, dass es proxy_passAnfragen an meine Node-Apps sendet. Frage zu StackOverflow hat viele positive Bewertungen erhalten: /programming/5009324/node-js-nginx-and-now und ich verwende die Konfiguration von dort. (Da es sich jedoch um eine Frage zur Serverkonfiguration handelt, sollte diese auf ServerFault ausgeführt werden.) Hier ist die Nginx-Konfiguration: server …

1
Mein Nginx Rewrite lädt die PHP-Datei herunter
Ich habe die folgende Umschreiberegel, die ich versuche: location / { index index.php index.html; rewrite ^/test$ /test.php break; } Und ich habe auch: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Normale PHP-Dateien funktionieren einwandfrei, aber es scheint, dass meine Weiterleitung nur die PHP-Datei …
12 php  nginx  rewrite 

1
Wie definiere ich, welches SSL-Zertifikat Nginx zuerst mit SNI sendet?
Ich verwende Nginx 1.2.7 mit OpenSSL 0.9.8o unter Debian Squeeze für ungefähr 30 Domains. Auf zwei von ihnen habe ich SSL aktiviert, was auf beiden gut funktioniert. Die SSL-Konfiguration wird für beide Domänen verwendet: listen 443 ssl; ssl_certificate /etc/nginx/ssl/example.org-unified.crt; ssl_certificate_key /etc/nginx/ssl/example.org.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH; ssl_prefer_server_ciphers on; ssl_session_cache …
12 nginx  ssl  sni 

4
Bereitstellen der Django-App mit Nginx, Apache, mod_wsgi
Ich habe eine Django-App, die lokal mit der Standard-Entwicklungsumgebung ausgeführt werden kann. Ich möchte dies jetzt für die Produktion auf EC2 verschieben. In der Django-Dokumentation wird vorgeschlagen, mit apache und mod_wsgi zu arbeiten und nginx zum Laden statischer Dateien zu verwenden. Ich verwende Ubuntu 12.04 auf einer Ec2-Box. Meine Django-App …

3
Nginx enthält Konfigurationsdateien, die nicht in Ordnung sind?
Ist die Reihenfolge, in der Nginx Konfigurationsdateien enthält, festgelegt oder zufällig? Apache gibt ausdrücklich an, dass Platzhalterzeichen in alphabetischer Reihenfolge erweitert werden. Bei Nginx scheint dies nicht zuzutreffen, und das Handbuch sagt nichts darüber aus . In meinem Setup 20_example.comwar zuvor enthalten 00_default, was meinen Zweck der Definition von freigegebenen …

4
Wie können Sie Dateien in Nginx vhost bedingt einbinden?
In den folgenden Zeilen wird möglicherweise eine standortspezifische Konfigurationsdatei angezeigt , die zusätzliche, für diesen Standort eindeutige fastcgi_params enthält . Wenn diese Datei existiert, möchte ich sie laden. server { listen 80 default; server_name _; root /path/www/$host; # Pass PHP scripts to php-fastcgi listening on port 9000 location ~ \.php …

5
NGINX-Timeout nach +200 gleichzeitigen Verbindungen
Dies ist meine nginx.conf(ich habe die Konfiguration aktualisiert, um sicherzustellen, dass kein PHP beteiligt ist oder andere Engpässe vorliegen): user nginx; worker_processes 4; worker_rlimit_nofile 10240; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; error_log /var/www/log/nginx_errors.log warn; port_in_redirect off; server_tokens off; sendfile on; gzip on; client_max_body_size 200M; map …

6
Warum werden die PHP-Dateien heruntergeladen anstatt von Nginx verarbeitet?
Ich habe das gleiche Problem gesehen, und viele Auflösungen dafür deuteten darauf hin, den Typ-Handler hinzuzufügen, aber das war für Apache. Ich verwende Arch Linux, Nginx, PHP und PHP-FMP und kann nicht herausfinden, warum PHP-Dateien heruntergeladen werden, anstatt ausgeführt zu werden. Hier ist meine nginx.conf: #user http; worker_processes 1; #error_log …
12 php  nginx  php-fpm 

1
Was ist Apaches Äquivalent zu Nginx's try_files?
In Nginx gibt es try_fileseine config-Direktive, die "das Vorhandensein von Dateien in der angegebenen Reihenfolge überprüft und die erste gefundene Datei zurückgibt". Ich finde es sehr ordentlich, dies zu tun location ~* \.(gif|jpe?g|css|js)$ { try_files $uri 404; } Dies ist eine sichere Methode, um statische Dateien direkt bereitzustellen, ohne die …
12 apache-2.2  nginx 

1
Variablen im Protokollnamen - nginx
Ich habe das folgende Standard-Server-Setup in Nginx: # Default HTTP Server server { listen 80 default; server_name _; access_log /var/log/nginx/$server_name.access.log; error_log /var/log/nginx/$server_name.error.log; server_name_in_redirect off; location / { root domain.com/public; index index.php; try_files $uri index.php; } location ~ \.(html|jpg|jpeg|gif|png|ico|css2|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ { root /path/to/domain.com/public; expires 30d; break; } charset utf-8; location ~ \.php$ …
12 nginx 


4
Unterschiedliche Nginx-Regeln basierend auf Referrer
Ich benutze WordPress mit WP Super Cache. Ich möchte, dass Besucher, die von Google kommen (dies schließt alle länderspezifischen Verweise wie google.co.in, google.co.uk und usw. ein), nicht zwischengespeicherte Inhalte sehen. Es gibt meine Nginx-Regeln, die nicht wie gewünscht funktionieren: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; …

2
Wie erkennt man in PHP, ob es auf Apache, Nginx oder einem anderen Webserver läuft? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie zum Thema " Serverfehler" gehört. Geschlossen vor 2 Jahren . Zuerst kenne ich diese Variable: _SERVER["SERVER_SOFTWARE"] In einer meiner Anwendungen möchte ich anhand eines PHP-Skripts …


4
Richtige Möglichkeit, Nginx-Protokolle zu drehen
Ich möchte eine Rotation von Nginx-Protokollen erreichen, die: würde ohne zusätzliche Software funktionieren (dh - am besten ohne "logrotate") würde gedrehte Dateien mit Namen basierend auf dem Datum erstellen Der beste Ansatz ist der von PostgreSQL - dh in seiner Konfigurationsvariablen log_filename kann ich% Y-% m-% d im Strftime-Stil angeben …

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.