Nginx ("eNgine x") è un server HTTP leggero ad alte prestazioni, proxy inverso, proxy di flusso TCP e proxy di posta, rilasciato con una licenza simile a BSD.
Per prevenire lo spam dei referrer, il mio nginx.conf contiene una sezione come questa: if ($http_referer ~* spamdomain1\.com) { return 444; } if ($http_referer ~* spamdomain2\.com) { return 444; } if ($http_referer ~* spamdomain3\.com) { return 444; } Queste regole indicano a nginx di chiudere la connessione solo se l'utente …
Quando cerco questo URL: http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) lo riceve così com'è: GET /foo/%5B-%5D HTTP/1.1 Tuttavia, quando eseguo il proxy di questa applicazione tramite nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } La stessa richiesta instradata attraverso la porta nginx viene inoltrata con il percorso decodificato: GET /foo/[-] HTTP/1.1 …
Ho aggiunto queste regole a mime.types: application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; Ora l'intestazione Content-Type viene impostata correttamente per ognuno di questi. Il mio unico problema ora è che Firefox richiede Access-Control-Allow-Origin. Ho cercato su Google questa risposta e l'ho aggiunta alla mia direttiva server: location ~* \.(eot|ttf|woff)$ …
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Mi piacerebbe usare Lighttpd in produzione per servire app Django ma vedo che oggigiorno Nginx è sempre più popolare. Perché? Sono …
Vorrei registrare le stesse voci access.log in file separati, quindi quando arriva una richiesta dovrebbe popolare a.log e b.log. C'è un modo per farlo con nginx?
Ho questo server nginx in esecuzione su AWS e funzionava benissimo fino a poco tempo fa quando una coppia di utenti ha iniziato a lamentarsi del fatto che il sito Web non si apriva fino a quando non hanno fatto 10 tentativi per accedervi. Non sono mai stato in grado …
Sto cercando di inviare più intestazioni add_header Access-Control-Allow-Origin http://dev.anuary.com; add_header Access-Control-Allow-Origin https://dev.anuary.com; Tuttavia, invece NGINX li trasforma in Access-Control-Allow-Origin: http://dev.anuary.com, https://dev.anuary.com Qual è la soluzione?
Data la seguente configurazione di nginx: server { listen 80; server_name apilocal; sub_filter "apiupstream/api" "apilocal"; sub_filter_once off; location /people/ { proxy_pass http://apiupstream/api/people/; proxy_set_header Accept-Encoding ""; } } Sub_filter non risponde correttamente a parti della risposta. Una volta rimosso proxy_pass dalla configurazione, funziona correttamente. Molte persone con questo problema finiscono per …
Ho un'istanza nginx che è impostata per accedere a /var/log/nginx/access.log e gli errori su /var/log/nginx/errors.log, ma non appena logrotate viene eseguito ogni settimana, il file viene spostato in * .log.1 e il nuovo file * .log vengono creati, ma nginx continua ad accedere al file log.1 anziché al nuovo file …
Ho una certificazione jolly ssl e sto cercando di reindirizzare tutto il traffico non ssl a ssl. Attualmente sto usando il seguente per il reindirizzamento dell'URL non sottodominato che funziona bene. server { listen 80; server_name mydomain.com; #Rewrite all nonssl requests to ssl. rewrite ^ https://$server_name$request_uri? permanent; } quando faccio …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere in caso di errore del server. Migrato 7 anni fa . Spiegare pro / contro quando si utilizzano le diverse interfacce WSGI di Nginx? Spiegare in dettaglio cosa differenzia ciascuna configurazione? Quale configurazione dovrebbe scalare al meglio? Se …
Ho nginx 0.7x + PHP-FPM in esecuzione su PHP 5.2.10 su un server RHEL5, ma provando a duplicare quella configurazione sotto PHP-FPM in bundle in PHP 5.3.3 su un secondo server, sto avendo alcuni problemi con errori di autorizzazione ogni volta che c'è un OTTENERE. FPM viene avviato e confermato …
Ho riscontrato alcune domande e risposte qui che utilizzano questa sintassi: location @default { # ... } location /somewhere { try_files $uri @default; } Ho cercato in alto e in basso su Google e non riesco a trovare alcuna documentazione. Cosa significa e quali sono alcuni dei suoi usi pratici? …
Ho letto diverse domande su quale configurazione Nginx è appropriata per SSE e ho trovato alcuni risultati confusi riguardo alle impostazioni da usare: /programming/17529421/sending-server-sent-events-through-a-socket-in-c /programming/13672743/eventsource-server-sent-events-through-nginx /programming/21630509/server-sent-events-connection-timeout-on-node-js-via-nginx Quindi qual è la risposta giusta?
Uso nginx come reverse-ssl-proxy davanti a un server web back-end in grado di fare HTTP / 2.0. Ho notato che nginx inoltra le richieste al server back-end tramite HTTP / 1.1 anziché HTTP / 2.0. È possibile dire a nginx di utilizzare invece una connessione HTTP / 2.0 non crittografata? …
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.