J'ai récemment installé nginx sur un serveur debian 8.8. J'ai enregistré un nom de domaine et je veux maintenant créer un hôte virtuel pour le desservir. (Dans le futur, je pourrais ajouter d'autres hôtes virtuels pour d'autres domaines).
Le problème est que chaque fois que j'entre http://[my domain]
J'obtiens la page d'accueil par défaut de nginx et non celle que j'ai créée sous /var/www/[my domain]/public_html
.
J'affiche ci-dessous les commandes que j'ai tapées pour créer un nouveau serveur virtuel :
sudo mkdir -p /var/www/[my domain]/public_html
sudo chown -R www-data:www-data /var/www/[my domain]/public_html
sudo chmod -R 755 /var/www
sudo nano /var/www/[my domain]/public_html/index.html
sudo nano /etc/nginx/sites-available/[my domain]
sudo ln -s /etc/nginx/sites-available/[my domain] /etc/nginx/sites-enabled/[my domain]
sudo rm /etc/nginx/sites-enabled/default
sudo service nginx restart
dans le fichier vhost j'ai ajouté les lignes suivantes :
server {
listen 80;
listen [::]:80;
server_name [my domain] www.[my domain];
}
server {
listen 80;
default_type text/plain;
root /var/www/[my domain]/public_html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
J'ai vérifié les configurations avec sudo nginx -t
et aucune erreur n'a été signalée.
Je fais fonctionner le firewall ufw avec les configurations suivantes (au cas où quelqu'un les voudrait) :
ssh ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
shhh ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)