Installing and Configuring NGINX on CentOS
Índice:
O Nginx Server Blocks permite executar mais de um site em uma única máquina. Isso é extremamente útil, pois para cada site você pode especificar a raiz do documento do site (o diretório que contém os arquivos do site), criar uma política de segurança separada, usar certificados SSL diferentes e muito mais.
Neste tutorial, explicaremos como configurar os blocos do servidor Nginx no CentOS 7.
Pré-requisitos
Verifique se você atendeu aos seguintes pré-requisitos antes de continuar com este tutorial:
- Tenha um nome de domínio apontando para o IP do servidor público. Neste tutorial, usaremos
example.comTenha o Nginx instalado em seu sistema CentOS. Faça login como usuário com privilégios de sudo.
Server Blocks
serem chamados de
Virtual host
. Um host virtual é um termo do Apache.
Crie a estrutura de diretórios
Raiz do documento é o diretório em que os arquivos do site de um nome de domínio são armazenados e exibidos em resposta a solicitações. Podemos definir a raiz do documento para qualquer local que desejarmos, mas neste guia usaremos a seguinte estrutura de diretórios:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Basicamente, estamos criando um diretório separado para cada domínio que queremos hospedar em nosso servidor dentro do diretório
/var/www
. Nesse diretório, criaremos um diretório
public_html
que será o diretório raiz do documento do domínio e armazenará os arquivos do site do domínio.
Vamos começar criando o diretório raiz do nosso domínio
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Para fins de teste, criaremos um arquivo
index.html
dentro do diretório raiz do documento do domínio.
Abra seu editor de texto e crie o arquivo demo
index.html
:
sudo nano /var/www/example.com/public_html/index.html
Copie e cole o seguinte código no arquivo:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Neste guia, estamos executando os comandos como usuário sudo e os arquivos e diretórios criados recentemente são de propriedade do usuário root.
Para evitar problemas de permissão, podemos alterar a propriedade do diretório raiz do documento de domínio para o usuário Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
Criar um bloco de servidor
Os arquivos de configuração de bloco do servidor Nginx devem terminar com
.conf
e são armazenados no diretório
/etc/nginx/conf.d
.
Abra seu editor de escolha e crie um arquivo de configuração de bloco do servidor para
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
Você pode nomear o arquivo de configuração como quiser, mas geralmente é melhor usar o nome de domínio.
Copie e cole o seguinte código no arquivo:
server { listen 80; listen: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; location / { try_files $uri $uri/ =404; } }
Salve o arquivo e teste a configuração do Nginx para obter a sintaxe correta:
sudo nginx -t
Se não houver erros, a saída será semelhante a esta:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Reinicie o serviço Nginx para que as alterações entrem em vigor:
sudo systemctl restart nginx
Finalmente, para verificar se o bloco do servidor está funcionando conforme o esperado, abra
http://example.com
no seu navegador preferido e você verá algo assim:

Conclusão
Você aprendeu como criar uma configuração de bloco do servidor Nginx para hospedar vários domínios em um único servidor CentOS. Você pode repetir as etapas descritas acima e criar blocos de servidor adicionais para todos os seus domínios.
Proteja o Nginx com o Let's Encrypt no CentOS 7
nginx centosEsta postagem é parte da série install-lemp-stack-on-centos-7.
Outras postagens nesta série:
• Como instalar o Nginx no CentOS 7 • Nginx seguro com Let's Encrypt no CentOS 7 • Instale o MariaDB no CentOS 7 • Instale o PHP 7 no CentOS 7 • Como configurar os blocos de servidor Nginx no CentOS 7Use o aplicativo Configurar os PCs da escola para configurar PCs com Windows em Escolas Baixe o aplicativo Configurar computadores da escola na Windows Store e use-o para configurar rapidamente seus computadores Windows 10 para melhores opções de aprendizado para os alunos
Os computadores agora se tornaram parte integrante da educação nas escolas, e quase todas as boas escolas têm os sistemas de computador definidos para seus alunos. O único problema com a educação em informática na escola ocorre quando os alunos se distraem com vários aplicativos e recursos dos PCs.
Como configurar blocos de servidor nginx no debian 9
Neste tutorial, mostraremos como configurar os blocos de servidor Nginx no Debian 9. Os blocos de servidor permitem que você execute mais de um site em uma única máquina.
Como configurar blocos de servidor nginx no ubuntu 18.04
O Nginx Server Blocks permite executar mais de um site em uma única máquina. Com os Blocos de servidor, você pode especificar a raiz do documento do site (o diretório que contém os arquivos do site), criar uma política de segurança separada para cada site, usar certificados SSL diferentes para cada site e muito mais.







