nginx exibe apenas a página do host virtual padrão

0

Eu tenho uma instalação nginx padrão e limpa seguindo este tutorial recente:

link

Eu quero hospedar meu próprio domínio da prova.it (por exemplo) e configuro corretamente o dns em meus vps vulgares

Agora eu tenho dois arquivos de host virtual na pasta / etc / nginx / sites-available:

padrão:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.html index.htm;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
}

prova.it

server {
    listen 80;
    listen [::]:80;

    root /var/www/prova.it/public_html;
    index index.html index.htm;

    server_name prova.it www.prova.it;

    location / {
        try_files $uri $uri/ =404;
    }
}

Obviamente eu crio a pasta e um arquivo index.html em /var/www/prova.it/public_html

Meu problema é que, se eu for à URL da prova.it, vejo a home page padrão do nginx (/var/www/html/index.html) em vez de minha /var/www/prova.it/public_html/index.html

    
por kecco 17.09.2015 / 17:38

1 resposta

0

/ etc / nginx / sites-available é uma pasta que você pode usar para armazenar seus arquivos de configuração do nginx. Para que o nginx use sua configuração, você precisa colocá-lo em / etc / nginx / sites-enabled. Normalmente, isso é feito usando um link simbólico, ou seja:

sudo ln -s /etc/nginx/sites-available/prova.it /etc/nginx/sites-enabled

diga ao nginx para recarregar os arquivos de configuração

sudo service nginx reload
    
por user448115 17.09.2015 / 18:12