Como configurar os blocos de servidor Nginx em um servidor dedicado Debian 9 VPS

Introdução

O Nginx Server Blocks permite que os administradores da Web executem vários sites em um VPS ou servidor dedicado.

Os blocos do servidor permitem encapsular detalhes da configuração da web, facilitando a utilização de diferentes certificados SSL, criar uma política de segurança exclusiva e estipular a raiz do documento para cada site.

Este tutorial irá ajudá-lo a configurar os Nginx Server Blocks no seu servidor Debian 9.

Antes que você comece

Para que este tutorial flua sem problemas, é necessário o seguinte:

  • Nginx instalado no seu servidor Debian 9 em um serviço que suporta hospedagem Linux
  • Um domínio apontando para o servidor Debian. Nós vamos utilizar example.com como o nome de domínio em nosso tutorial; lembre-se de substituir esse nome pelo seu nome de domínio exclusivo.

Se tudo estiver no lugar, vamos começar!

Etapa 1 – Criando uma estrutura de documento

A primeira coisa ao configurar os blocos do servidor Nginx é criar uma estrutura de diretórios (raiz do documento). A raiz do documento é um local onde os arquivos da web do seu domínio são armazenados e apresentados mediante qualquer solicitação. Sinta-se livre para estruturar a raiz do documento (diretório principal) para estar em qualquer local do sistema.

Em nosso tutorial, teremos a estrutura abaixo para o diretório raiz:

/ var / www /
├── domain1.com
│ ml── public_html
├── domain2.com
│ ml── public_html
├── domain3.com
│ ml── public_html

Se você estiver hospedando vários domínios, deverá criar uma estrutura de diretório distinta para cada domínio. Aqui, criaremos um diretório raiz para o nome do domínio e o hospedaremos no diretório,  / var / www. Ou seja, criaremos um diretório chamado public_html, dentro do diretório principal, / var / www. o public_html é um diretório usado para armazenar os arquivos do site para cada domínio.

Faça login no seu servidor Debian 9 e execute o comando abaixo:

$ sudo mkdir -p /var/www/example.com/public_html

O comando acima criará um diretório, public_html para o domínio example.com no diretório principal, / var / www.

Em seguida, execute o comando abaixo para criar um arquivo chamado index.html que está hospedado no diretório  public_html.

$ sudo nano /var/www/example.com/public_html/index.html

Copie e adicione as linhas abaixo neste arquivo:

Bem-vindo ao example.com

Sucesso! página inicial example.com!

Salve as alterações e saia do editor de texto.

Agora, emita o comando abaixo para transferir a propriedade da raiz do documento para um www-data (Usuário Nginx). Isso evita a ocorrência de problemas de permissão:

$ sudo chown -R www-data: /var/www/example.com

Etapa 2 – Criando um bloco de servidor Nginx

O sistema Debian 9 armazena os arquivos de configuração dos blocos do servidor Nginx no diretório, / etc / nginx / sites-available. Esses arquivos de configuração estão habilitados para outro diretório / etc / nginx / sites-enabled /, via links simbólicos.

Para criar um arquivo para o Nginx Server Block, execute o comando abaixo

$ sudo nano /etc/nginx/sites-available/example.com.conf

Copie e adicione o conteúdo abaixo no arquivo:

servidor {
listen80;
ouça [::]: 80;

root /var/www/example.com/public_html;

index index.html;

server_name example.com www.example.com;

access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

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

Salve as alterações e saia do editor de texto.

Nota: nós usamos example.com.conf como o nome do nosso arquivo de configuração. Você pode atribuir um nome diferente a esse arquivo, mas é recomendável que você use seu domínio como o nome do arquivo.

Até agora, o arquivo de configuração está pronto, mas está ativado. Para habilitar esse arquivo, execute o comando abaixo:

$ sudo ln -s /etc/nginx/sites-available/example.com.conf / etc / nginx / sites-enabled /

Em seguida, execute o comando abaixo para confirmar se o formato para este arquivo de configuração está correto:

$ Sudo nginx -t

Se tudo foi implementado com sucesso, você obterá uma saída semelhante à abaixo:

nginx: o arquivo de configuração /etc/nginx/nginx.confsyntax está ok
nginx: o arquivo de configuração /etc/nginx/nginx.conftest foi bem-sucedido

Agora, emita o comando abaixo para reiniciar o Nginx e implementar as alterações feitas:

$ Sudo systemctl restart nginx

Para verificar se o novo bloco do servidor está funcionando corretamente, abra seu site usando seu navegador favorito. Se o bloco do servidor estiver funcionando corretamente, você receberá esta mensagem:

Como configurar os blocos do servidor Nginx no Debian 9

Conclusão

É isso! Você criou e configurou com sucesso um Nginx Server Block no seu servidor Debian 9. Siga as etapas acima para configurar um bloco de servidor para cada um dos outros domínios.

Confira estes 3 melhores serviços de hospedagem na web

FastComet

Preço inicial:
US $ 2,95


Confiabilidade
9,7


Preços
9,5


Amigo do usuário
9,7


Apoio, suporte
9,7


Recursos
9,6

Ler comentários

Visite FastComet

Hospedagem A2

Preço inicial:
US $ 3,92


Confiabilidade
9,3


Preços
9.0


Amigo do usuário
9,3


Apoio, suporte
9,3


Recursos
9,3

Ler comentários

Visite A2 Hosting

ChemiCloud

Preço inicial:
US $ 2,76


Confiabilidade
10


Preços
9,9


Amigo do usuário
9,9


Apoio, suporte
10


Recursos
9,9

Ler comentários

Visitar ChemiCloud

Artigos de instruções relacionados

  • Como configurar o Nginx para usar o certificado SSL / TLS autoassinado no Ubuntu 18.04 VPS ou servidor dedicado
    intermediário
  • Como instalar o CachetHQ em um servidor dedicado CentOS 7 VPS
    intermediário
  • Como instalar o Webmin em um servidor dedicado Debian 9 VPS ou
    intermediário
  • Como criar novas contas de usuários MySQL e gerenciar privilégios do MySQL
    novato
  • Como instalar o MongoDB em um servidor dedicado Debian 9 VPS ou
    novato
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me