Articles of nginx

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 […]

configurazione Nginx raccomandata per meteora

La configurazione del sito per la mia app meteorica ha direttive che assomigliano al seguente: server { listen 443; server_name XXX; ssl on; ssl_certificate XXX; ssl_certificate_key XXX; location / { proxy_pass http://localhost:3000; proxy_set_header X-Real-IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule proxy_http_version 1.1; # recommended for keep-alive connections per http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection “upgrade”; proxy_set_header Host $host; […]

nginx come server web incl. socket.io e node.js / ws: // 400 Richiesta non valida

ho questa richiesta di errore L’ultima frase in tedesco significa “Firefox non può connettersi al server che si trova in ws: // …….”. Il server non sarebbe il problema che penso. Perché quella è la configurazione di nginx, perché penso che ci sia il problema! server { server_name example.org; listen 80 default_server; root /var/www/web; location […]

Nginx – file statico che serve confusione con root e alias

Devo servire la mia app attraverso il mio server delle app 8080 e i miei file statici da una directory senza toccare il server delle app. La configurazione di nginx che ho è qualcosa del genere … # app server on port 8080 # nginx listens on port 8123 server { listen 8123; access_log off; […]

jQuery Upload Progress e caricamento file AJAX

Sembra che non abbia comunicato chiaramente il mio problema. Ho bisogno di inviare un file (usando AJAX) e ho bisogno di ottenere l’avanzamento del caricamento del file utilizzando Nginx HttpUploadProgressModule . Ho bisogno di una buona soluzione a questo problema. Ho provato con il plugin jquery.uploadprogress, ma mi sto ritrovando a dover riscrivere gran parte […]

Nginx no-www su www e www su no-www

Sto usando nginx su cloud Rackspace seguendo un tutorial e dopo aver cercato la rete e fino ad ora non è ansible ottenere questo ordinato. Voglio www.mysite.com andare su mysite.com normalmente in .htaccess per SEO e altri motivi. La mia /etc/nginx/sites-available/www.example.com.vhost config: server { listen 80; server_name www.example.com example.com; root /var/www/www.example.com/web; if ($http_host != “www.example.com”) […]

Node.js + Nginx – Che ora?

Ho installato Node.js e Nginx sul mio server. Ora voglio usarlo, ma prima di iniziare ci sono 2 domande: Come dovrebbero lavorare insieme? Come dovrei gestire le richieste? Ci sono 2 concetti per un server Node.js, quale è meglio: un. Creare un server HTTP separato per ogni sito Web che ne ha bisogno. Quindi carica […]