Nginx è il web server open che stà diventando sempre più popolare per la sua efficienza e velocità.

Spesso, come in questo articolo lo utilizziamo per distribuire i contenuti statici al posto di apache

Analizziamo la configurazione

Ammettiamo di aver il seguente virtualhost su apache


 ServerName example.com
 …

configuriamo Nginx nel seguente modo:

server {
listen 80;
server_name example.com;
location / {
 proxy_pass http://localhost:8000/;
 proxy_set_header Host $host;
 }
location /img{
 alias /home/mia_app/dati/img;
 expires 30d;
 }
}

 

In questo modo diciamo a Nginx di cercare i contenuti statici sotto /img, cioè nel nostro path locale, mentre per le altre risorse dinamiche sotto / di utilizzare apache.
La proprietà expires permette di far impostare la cache lato client per i contenuti statici.

 

Share →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *