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