Nginx Default Vhost

Voila je me suis rendu compte que certains de mes domaines pointant directement sur le premier vhost configuré qui est le blog. J’ai donc décidé de mettre un vhost par défaut . C’est un peu plus pratique 🙂

La configuration est relativement simple. Vous créez un fichier default dans /etc/nginx/sites-avaible
. Le contenu de ce fichier

server {
  listen Votre_IP:80 default;

  server_name _; # This is just an invalid value which will never 
  trigger on a real hostname.

  index index.php index.htm index.html;
  access_log /var/log/nginx/access.log main;

  root  /var/www/default;

}

Pas grand chose à expliquer tout est plutôt claire.

Vous pouvez également utiliser un wilcard

  # Multiple hostnames separated by spaces.  Replace these as well.
  server_name star.yourdomain.com *.yourdomain.com

Il reste plus qu’à activer le vhost

cd ../sites-enable
ln -s ../sites-available/default 000-default

On vérifie quand même la conf

d# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Puis relance de nginx.

SOURCE

http://wiki.nginx.org/ServerBlockExample

 

Related posts

Leave a Comment