Articles of nginx

Registrazione dei dati POST da $ request_body

Ho il mio setup di configurazione per gestire una serie di richieste GET che rendono i pixel che funzionano bene per gestire l’analisi e analizzare stringhe di query per la registrazione. Con un stream di dati di terze parti aggiuntivo, ho bisogno di gestire una richiesta POST a un determinato URL che ha JSON in […]

NGINX per invertire le websocket proxy E abilitare SSL (wss: //)?

Sono così perso e nuovo nella creazione di NGINX da solo, ma voglio essere in grado di abilitare le websocket sicure senza avere un livello aggiuntivo. Non voglio abilitare SSL sul server websocket ma preferisco usare NGINX per aggiungere un layer SSL all’intero progetto. Ogni pagina web là fuori dice che non posso farlo, ma […]

Ottimizzare nginx worker_process per ottenere 100k di colpi al minuto

Abbiamo un server che serve un file html. In questo momento il server ha 2 CPU e 2 GB di RAM. Da blitz.io, otteniamo circa 12k connessioni al minuto e ovunque da 200 timeout in 60 secondi con 250 connessioni simultanee al secondo. worker_processes 2; events { worker_connections 1024; } Se aumento il timeout, il […]

Errore Nginx 403: l’indice della directory è vietato

Ho 3 nomi di dominio e sto cercando di ospitare tutti e 3 i siti su un server (un droplet Digital Ocean) usando Nginx. mysite1.name mysite2.name mysite3.name Solo 1 di loro funziona. Gli altri due provocano errori 403 (allo stesso modo). Nel mio registro degli errori di nginx, vedo: [error] 13108#0: *1 directory index of […]

Aumentando client_max_body_size in Nginx conf su AWS Elastic Beanstalk

Sto riscontrando errori “413 Richiesta Entità troppo grande” quando pubblichi file di dimensioni superiori a 10 MB alla nostra API in esecuzione su AWS Elastic Beanstalk. Ho fatto un bel po ‘di ricerche e credo di aver bisogno del client_max_body_size per Nginx, tuttavia non riesco a trovare alcuna documentazione su come farlo usando Elastic Beanstalk. […]

Qual è la differenza tra $ host e $ http_host in Nginx

In Nginx, qual è la differenza tra le variabili $host e $http_host .

Perché nginx risponde a qualsiasi nome di dominio?

Ho nginx installato e funzionante con un’app Ruby / Sinatra e tutto va bene. Tuttavia, ora sto provando ad avere una seconda applicazione in esecuzione dallo stesso server e ho notato qualcosa di strano. Innanzitutto, ecco il mio nginx.conf: pid /tmp/nginx.pid; error_log /tmp/nginx.error.log; events { worker_connections 1024; accept_mutex off; } http { default_type application/octet-stream; access_log […]

HTTP2 con node.js dietro il proxy nginx

Ho un server node.js in esecuzione dietro un proxy nginx. node.js esegue un server HTTP 1.1 (senza SSL) sulla porta 3000. Entrambi sono in esecuzione sullo stesso server. Di recente ho configurato nginx per usare HTTP2 con SSL (h2). Sembra che HTTP2 sia effettivamente abilitato e funzionante. Tuttavia, voglio sapere se il fatto che la […]

Perché i caratteri di sottolineatura sono vietati nei nomi delle intestazioni HTTP

Pochi mesi fa ho avuto un problema con un’intestazione HTTP personalizzata denominata “SESSION_ID”, non trasferita dal proxy nginx. Mi è stato detto che i caratteri di sottolineatura sono proibiti in base al protocollo RFC di HTTP. Googling, ho scoperto che molti server come Apache o Nginx li definiscono come illegali. RFC2616 sezione 4.2 dice seguire […]

Come cancellare la cache di nginx?

Io uso nginx come server frontale, ho modificato i file CSS, ma nginx sta ancora servendo quelli vecchi. Ho provato a riavviare nginx, senza successo e ho googlato, ma non ho trovato un modo valido per eliminarlo. Alcuni articoli dicono che possiamo solo eliminare la directory della cache: var/cache/nginx , ma non esiste una directory […]