Quelques détails mais trop peu pour apporter une réponse concrète malheureusement...
En fonction de la façon dont vous avez installé NginX, la solution varie :
Il faut faire la distinction entre NginX compilé à partir de la source et les versions précompilées installées depuis une liste de dépôts.
En effet, dans la version pure de NginX, l'user est nginx contrairement aux versions précompilées où l'on trouvera www-data.
Par ailleurs, les chemins des divers dossiers (configuration, cache etc.) varient eux aussi.
Dans la version source, il n'y a pas de dossiers sites-enabled / sites-available. La raison est que cette notion n'existe pas dans NginX à la base.
C'est dans les versions précompilées que l'on retrouve cette architecture, empruntée à Apache... D'ailleurs, on ne parle pas de VHOST chez NginX mais de "server bloc"
Dans la version source de Nginx, on configure tous les hébergements dans un seul et même fichier : default en y ajoutant un "server bloc" pour chaque domaine, contrairement aux versions précompilées où l'on créer un fichier de configuration pour chaque domaine dans le dossier /etc/nginx/sites-available/ avant de faire un lien symbolique vers le dossier /etc/nginx/sites-enabled/ ...
Donc si vous n'avez pas compilé NginX et que vous n'avez pas modifié le fichier des liste de dépôts ( /etc/apt/sources.list ) et que vous avez installé NginX simplement en tapant : apt-get install -y NginX c'est que vous avez la version précompilée de Debian.
Dans ce cas, vous devez vous assurer :
- D'avoir créé le dossier d'hébergement pour chaque domaine (/var/www/domain-abc.tld/web /var/www/domain-def.tld/web etc.)
- D'avoir créé un fichier de configuration pour chaque domaine (/etc/nginx/sites-available/domain-abc.tld /etc/nginx/sites-available/domain-abc.tld etc.)
- D'avoir indiqué dans ce fichier de configuration :
- où se trouve le dossier contenant les fichiers du site : /var/www/domain-abc.tld/web;
Il vous suffit de créer ensuite un simple fichier index.html dans chaque dossier d'hébergement :
nano /var/www/domain-abc.tld/web/index.html
et d'y mettre un simple Hello!
Avant de redémarrer NginX : service nginx restart
J'ai réalisé un petit tuto sur
YouTube très simple à suivre pour mettre en place un serveur en quelques minutes.