1 votes

Le serveur virtuel Nginx affiche la page d'index par défaut et non celle qui a été définie.

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)

2voto

Tero Kilkanen Points 32968

Le problème est que votre hôte virtuel où vous indiquez vos noms de domaine n'a pas d'autre contenu.

Vous devez supprimer le premier server et déplacer le bloc server_name au deuxième bloc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X