J'ai installé Nginx sur Centos 6 et j'essaie de configurer des hôtes virtuels. Le problème que j'ai est que je n'arrive pas à trouver le /etc/nginx/sites-available
répertoire.
Dois-je faire quelque chose pour le créer? Je sais que Nginx est opérationnel car je peux y accéder.
nginx
centos
virtualhost
Fr0ntSight
la source
la source
Réponses:
Eh bien, je pense que nginx en lui-même n'a pas cela dans sa configuration, car le paquet maintenu par Ubuntu le fait comme une convention pour imiter la configuration Apache de Debian. Vous pouvez le créer vous-même si vous souhaitez émuler la même configuration.
Créer
/etc/nginx/sites-available
et/etc/nginx/sites-enabled
puis modifiez l'http
intérieur du bloc/etc/nginx/nginx.conf
et ajoutez cette ligneBien sûr, tous les fichiers seront à l'intérieur
sites-available
, et vous créeriez un lien symbolique pour eux à l'intérieursites-enabled
pour ceux que vous souhaitez activer.la source
sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.conf
ne sais pas pourquoi le chemin complet a fait une différence: /Si vous préférez une approche plus directe, une approche qui ne gêne PAS les liens symboliques entre
/etc/nginx/sites-available
et/etc/nginx/sites-enabled
, procédez comme suit:/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
Ceci indique à nginx d'extraire tous les fichiers duconf.d
répertoire qui se terminent par.conf
. (Je sais: c'est bizarre qu'un répertoire puisse contenir un.
.)conf.d
répertoire s'il n'existe pas déjà (selon le chemin à l'étape 3). Assurez-vous de lui donner les bonnes autorisations / propriété. Racine probable ou www-data./etc/nginx/sites-available
) dans le répertoireconf.d
.Tous les
.conf
fichiers que vous mettez dans leconf.d
répertoire à partir de maintenant deviendront actifs tant que vous rechargerez / redémarrerez nginx après.Remarque: vous pouvez utiliser la méthode
conf.d
etsites-enabled
+sites-available
simultanément si vous le souhaitez. J'aime tester sur ma dev box en utilisantconf.d
. Se sent plus rapide que la symlinking et la dissymétrie.la source
../sites-available/...
est plutôt fastidieux pour tester rapidement des trucs, mais à long terme, c'est pratique et plus facile à gérer :)J'ai essayé sudo apt installer nginx-full. Vous obtiendrez tous les packages requis.
la source