CONFIGURANDO PROXY REVERSO – NGINX
Crie o arquivo do site /etc/nginx/sites-available/site1.com.br.conf, trocando site1.com.br pelo endereço do seu servidor web onde está a página:
server {
listen 80;
server_name http://site1.com.br;
location / {
proxy_pass http://site1.com.br;
}
}
Opções para editar:
- server_name: caso não tenha outro site ou não esteja usando resolução de nome para acessar o site, não precisa desta linha.
- proxy_pass: essencial para funcionamento do proxy reverse. Você pode usar endereço IP e porta também se precisar como por exemplo http://192.168.0.80:8080;
Habilitando site:
[terminal]# ln -s /etc/nginx/sites-available/site1.com.br.conf /etc/nginx/sites-enabled/ [/terminal]
Neste servidor proxy reverse nginx ele precisa saber o IP para site1.com.br, caso esteja usando uma rede interna, configure no DNS ou no arquivo /etc/hosts adicionando uma entrada como abaixo apontando para o IP correto do servidor Web (você pode usar IP no proxy_pass acima ao invés do endereço pornome e nao se preocupar com essa resolução):
192.168.0.80 site1.com.br
Testando configuração do nginx:
nginx -t
A mensagem de sucesso deverá ser algo como abaixo, caso seja diferente valide as configurações do nginx:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Reinicie nginx:
[terminal]# systemctl restart nginx [/terminal]
Fonte:
https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
Publicar comentário