Criando subdomínio com o bloco do servidor nginx retorna Servidor não encontrado

1

este é um problema que não consigo resolver.

Eu tenho um VPS no DigitalOcean, instalei manualmente uma pilha do LEMP nele e tenho o domínio com o hover.com

Tudo parece funcionar se você visitar o meu site . Mas estou tentando configurar duas coisas que simplesmente não funcionam.

Primeiro, estou tentando configurar um novo subdomínio (blog.erzei.net), mas quando tento acessar o endereço no navegador (any) ele retorna um Not Found. Mesmo se eu tentar

 curl -I blog.erzei.net

retorna um Host Não Resolvido, embora o erzei.net funcione bem. Não sei se tem algo a ver com o domínio registar ou se é um problema de configuração do nginx. No que diz respeito ao suporte do Hover, qualquer redirecionamento que eu configure do registro não funcionará porque estou usando os DNS's do DigitalOcean. Então, eu acho que devo configurar cada novo subdomínio da minha configuração nginx.

O código do bloco do servidor é o seguinte, localizado após o bloco principal no arquivo de configuração padrão de sites disponíveis:

server {
    listen 80;

    server_name blog.erzei.net;

    root /example/directory.net;
    index index.html index.htm;

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

O bloco principal do servidor é:

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

    root /main/directory.net

    index index.php index.html index.htm;

    server_name erzei.net www.erzei.net;

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
            try_files $uri $uri/ /index.html;
    }

    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
            root /var/www/html;
    }
    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
}

A segunda questão é que o redirecionamento de www para não-www também não funciona. Talvez esteja relacionado com o meu primeiro problema. Se eu digitar www.erzei.net, recebo uma resposta Server Not Found no navegador. A configuração é, novamente, dentro do meu arquivo de configuração padrão do nginx.

server {
    server_name www.erzei.net;
    return 301 $scheme://erzei.net$request_uri;
}

Eu pesquisei muito com os documentos oficiais do nginx, o wiki, o fórum da DigitalOcean e aqui. Alguém pode me ajudar? Obrigado.

    
por Erzei 27.01.2015 / 19:45

1 resposta

1

Como mencionado no comentário da pergunta, eu precisava editar alguns registros DNS no DigitalOcean, não no registar a administração.

Parece que perdi esse link durante minha pesquisa, espero que ajude outras pessoas.

link

    
por 28.01.2015 / 01:31