Oups...En effet, j'ai pas fourni beaucoup d'info pour que vous puissiez m'aider...De plus, j'ai refait des tests pour conclure à devoir modifier mon fichier "hosts" de mon pc depuis lequel je veux atteindre mon serveur web.
Mon architecture: 2 ordinateurs dont 1 depuis lequel je veux accéder aux pages web et 1 avec virtualbox avec la vm debian (serveur web nginx) dont l'ip est 192.168.0.20.
Pour vous répondre, oui, nginx est correctement configuré puisque j'obtiens "Welcome to nginx on Debian!".
Voici ce que j'ai fait pour conclure à devoir changer mon fichier "hosts" (C:\Windows\System32\drivers\etc) afin d'y ajouter les ip et noms.
1-Installation brute d'une debian puis installation de nginx.
=> "Welcome to nginx..." depuis n'importe quel ordi et ce sans modifier le fichier "hosts".
2-Ajout de mon 1er vhost:
vim /etc/nginx/sites-available/monsite1
server {
listen 80;
root /var/www/monsite1;
index index.php index.html index.htm index.nginx-debian.html;
server_name monsite1;
location / {
try_files $uri $uri/ =404;
}
}
3-Lien symbolique:
ln -s /etc/nginx/sites-available/monsite1 /etc/nginx/sites-enabled/monsite1
4-Création du dossier qui contiendra le site "monsite1" et attribution des droits etc...
mkdir /var/www/monsite1/
chmod 755 /var/www/monsite1/
chown -R www-data:www-data /var/www/monsite1
5-Redémarrage de Nginx:
/etc/init.d/nginx restart
6-Tuto Sonerezh (
https://mondedie.fr/d/6471) installé avec succès. Seule modification: server_name music.ndd.tld; remplacé par server_name 192.168.0.20;
http://monsite1/ et
http://@ip/install sont accessible. Monsite1 ne le serait pas sans modification du fichier "hosts".
Mes fichiers:
nginx.conf d'origine
hosts de Windows:
192.168.0.20 monsite1
192.168.0.20 monsite2
J'aurais souhaité accéder à mes sites sans modifier mon fichier "hosts" et via
http://192.168.0.20/monsite1 ou
http://192.168.0.20/monsite2. A quoi dois ressembler mon vhost de monsite1?
Merci.