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 j'apporte les modifications dans site-available/default
. J'ai également essayé de recharger/redémarrer nginx, mais rien ne fonctionne.
Pour s'appuyer sur la réponse de Mark, il est recommandé de créer un fichier de configuration pour votre site dans les sites disponibles. Il suffit de suivre tout tutoriel pour une simple configuration nginx et wiki.nginx.org pour plus de détails
Après avoir créé la configuration, créez un lien symbolique avec cette commande, en supposant que votre fichier de conf est nommé "myapp" et que nginx se trouve dans/etc/nginx (pourrait également être dans/usr/local/etc/nginx):
ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp
Soit dit en passant, vous pouvez toujours créer votre fichier conf directement dans les sites activés, mais la méthode recommandée ci-dessus vous permet "d'activer et de désactiver" les sites sur le serveur très rapidement sans déplacer/supprimer réellement votre fichier conf.
P.S: En fait ne faites pas confiance aux tutoriels: vérifiez votre configuration!
P.P.S: Vous pouvez utiliser la commande nginx -t
pour tester la conf de vos sites et nginx -s reload
pour recharger la conf.
La façon habituelle d'ajouter un autre site dans Nginx dans Ubuntu est de copier le fichier sites-disponibles/par défaut dans sites-available/nouveau-site-nom, puis de créer un lien symbolique dans sites-enabled vers sites-disponibles/nouveau-site- prénom.
Dans le nouveau fichier de configuration, vous devez modifier les directives listen
et server
. Utilisez Listen pour 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 .