Configuração do Nginx¶
O Nginx é utilizado no Agente Assessor para servir a aplicação web e atuar como um reverse proxy, direcionando as requisições para o backend. Este guia aborda a configuração necessária do Nginx ao executar os serviços diretamente.
Requisitos¶
- Nginx instalado e configurado em seu sistema operacional.
Arquivo de Configuração¶
O arquivo de configuração do Nginx relevante para este projeto é o nginx.conf
, localizado na raiz do repositório. Este arquivo contém a configuração para direcionar o tráfego para o servidor Node.js.
Configuração ao Executar Serviços Diretamente¶
Ao executar os serviços diretamente (utilizando start_services.sh
ou start_services.bat
), você precisa garantir que o Nginx esteja configurado para incluir ou carregar o arquivo nginx.conf
do projeto. A forma exata de fazer isso depende da instalação do Nginx em seu sistema.
Normalmente, você pode:
- Copiar o arquivo
nginx.conf
para o diretório de configurações do Nginx (por exemplo,/etc/nginx/conf.d/
no Linux). - Incluir o arquivo
nginx.conf
no arquivo de configuração principal do Nginx (nginx.conf
) usando a diretivainclude
.
Certifique-se de que o Nginx esteja rodando e que a configuração esteja ativa.
Configuração com Docker¶
Ao utilizar o Docker Compose (docker-compose.yml
), a configuração do Nginx já está incluída no serviço nginx
. O arquivo nginx.conf
do projeto é copiado para dentro do contêiner Nginx, e o Nginx é configurado para utilizá-lo automaticamente. Nenhuma configuração manual do Nginx é necessária neste caso.