39 votes

Comment ajouter un nouveau site / nom_serveur dans nginx?

Je commence tout juste à explorer nginx sur mon ubuntu 10.04. J'ai installé nginx et je peux obtenir la page "Bienvenue sur Nginx" sur localhost. Cependant, je ne suis pas en mesure d'ajouter un nouveau server_name .

Même lorsque je fais les changements en site-available/default . J'ai également essayé de recharger / redémarrer nginx, mais rien ne fonctionne.

83voto

tutuDajuju Points 1522

Pour construire sur la marque de la réponse, il est conseillé de créer un fichier de configuration de votre site dans sites-available. Il suffit de suivre tutoriel pour une simple config nginx et wiki.nginx.org pour plus de détails

Après la création de la configuration, créez un lien symbolique avec cette commande, en supposant que votre conf fichier est nommé "myapp" et nginx est dans /etc/nginx (peut être aussi à /usr/local/etc/nginx):

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

Par la manière, vous pouvez toujours créer votre fichier conf directement dans sites-enabled mais la manière recommandée ci-dessus vous permet d'activer et de désactiver" les sites sur le serveur très rapidement sans se déplacer/supprimer votre fichier conf.

P. S: Ne faites pas confiance aux tutoriels: vérifier votre configuration!

P. P. S: Vous pouvez utiliser la commande nginx -t pour tester vos sites conf et nginx -s reload pour recharger la conf.

5voto

Mark Rose Points 667

La manière habituelle d'ajouter un autre site de Nginx dans Ubuntu est de copier les sites-available/default fichier de sites-available/nouveau-site-name, puis créer un lien symbolique dans sites-enabled pour sites-available/nouveau-site-nom.

Dans le nouveau fichier de configuration, vous devez modifier l' listen et server directives. Écouter de spécifier l'adresse IP et le port, et la directive serveur pour spécifier les noms d'hôte. Pour plus de détails, voir HttpCoremodule.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X