O Nginx será utilizado para obter as requisições e transmitir para a api, dessa forma podemos utilizar o protocolo SSL. Para realizarmos a instalação do Nginx corretamente devemos seguir o passo a passo abaixo. Dentro da pasta Docker raiz (/Docker), extrair o nginx.rar - https://www.solus.inf.br/SolusUpdate/docker/nginx.rar Assim ficará a estrutura da pasta. ![](https://solussaude.atlassian.net/wiki/download/attachments/8684870/n1.png?version=1&modificationDate=1649857802000&cacheVersion=1&api=v2)
Informações |
---|
O ip utilizado para configuração do nginx é interno, ou seja é o próprio ip do servidor. Apenas na configuração do server_name será utilizado o ip externo (DNS) |
No arquivo default.conf(/nginx/config) alterar os ip’s para o ip do servidor e colocar em qual porta o nginx irá rodar, por padrão está na 8081. No server_name, colocar o dns ou ip externo. No arquivo upstream.conf (/nginx/config) alterar o server para o ip do servidor linux.
![](https://solussaude.atlassian.net/wiki/download/attachments/8684870/upstream.png?version=1&modificationDate=1651688267000&cacheVersion=1&api=v2)
Informações |
---|
O arquivo upstream.conf está pré configurado com as portas das api's, sendo necessário alterar apenas quando incluir uma nova api. |
No arquivo docker-compose, informar as portas externa:interna paras quais serão utilizadas. Pode -se manter as duas iguais 8081:8081 ![](https://solussaude.atlassian.net/wiki/download/attachments/8684870/n3.png?version=1&modificationDate=1649858030000&cacheVersion=1&api=v2)
Dentro do diretório do nginx (/docker/nginx) executar o comando para executar o arquivo docker-compose.yml: docker-compose up --build -d. Assim irá iniciar o serviço do nginx ![](https://solussaude.atlassian.net/wiki/download/attachments/8684870/nginx.png?version=1&modificationDate=1678282310000&cacheVersion=1&api=v2)
|