Este é um projeto básico que demonstra como configurar o servidor web Nginx usando o Docker Compose, usando proxy reverse e load balancer. O Nginx é um servidor web popular que pode ser usado para hospedar sites, aplicativos da web e outros serviços.
Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina antes de prosseguir. Se você ainda não os tem instalados, siga as instruções em Docker e Docker Compose para instalá-los.
Siga os passos abaixo para configurar o Nginx usando este projeto:
- Clone este repositório em sua máquina local.
git clone https://github.com/abmaelbandeira/nginx.git
- Navegue até o diretório clonado.
cd nginx
- Inicie os contêiners do Nginx usando o Docker Compose.
docker-compose up -d
- Instale o Bash e o nano dentro do contêiner do Nginx.
docker-compose exec nginx apk add bash nano
- Edite o arquivo de configuração padrão do Nginx com base nos arquivos de exemplo: load_balance_example.txt ou reverse_proxy_example.txt
nano /etc/nginx/conf.d/default.conf
- Verifique se a sintaxe do arquivo de configuração está correta.
nginx -t
Se a saída for semelhante à seguinte, significa que a sintaxe está correta: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
- Reinicie o servidor Nginx para aplicar as alterações.
nginx -s reload
Este projeto básico fornece um exemplo simples de como configurar o servidor Nginx usando o Docker Compose e usando load balancer. Você pode personalizar ainda mais a configuração do Nginx de acordo com suas necessidades específicas, consultando a documentação oficial do Nginx em nginx.org.