4
respostas

Redirecionamento para NGINX

Olá, ao finalizar a configuração da VM do DVWA com tudo que foi passado ao acessar o site.lab ele esta sendo redirecionado para um nginx e não para o serviço do DVWA! Onde pode estar o erro?
Obrigado

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
4 respostas

Detalhe, meu windows esta com o hosts com direcionamento ativo como 192.168.100.183 site.lab

Olá!

Obrigado por sua pergunta. O problema que você está enfrentando é muito comum ao configurar um proxy reverso!

O fato de você ver a página padrão do NGINX ao acessar site.lab significa que:

A resolução de DNS no seu Windows (192.168.100.183 site.lab) está funcionando corretamente.

O servidor NGINX na sua VM está ativo e respondendo na porta 80.

O erro está, quase certamente, na configuração do Virtual Host (ou Server Block) do NGINX, que não está direcionando o tráfego para o DVWA.

Passos para verificar e corrigir a configuração
Você precisa garantir que o NGINX saiba o que fazer quando recebe uma requisição para o domínio site.lab:

Verifique o arquivo de configuração:

O arquivo de configuração do seu proxy reverso para o DVWA (geralmente em /etc/nginx/sites-available/site.lab ou similar) deve ter um bloco server.

Confira a diretiva server_name:

Certifique-se de que o nome do servidor corresponde exatamente ao domínio que você está acessando:

server {
    listen 80;
    server_name site.lab;  <-- ESTE NOME DEVE ESTAR EXATO!
    # ...
}

Confira a diretiva location e o proxy_pass:

Dentro do bloco location /, a diretiva proxy_pass deve apontar para o endereço interno onde o DVWA está rodando (por exemplo, a porta em que ele está escutando, como http://127.0.0.1:8080/).

location / {
    proxy_pass http://127.0.0.1:8080/;  <-- VERIFIQUE ESTE ENDEREÇO E PORTA
    # ... outras configurações de proxy
}

Ative o Virtual Host:

Se você salvou o arquivo em sites-available, verifique se criou o link simbólico para sites-enabled:

sudo ln -s /etc/nginx/sites-available/site.lab /etc/nginx/sites-enabled/

Recarregue o NGINX:

Lembre-se de sempre testar a sintaxe e recarregar o NGINX após qualquer alteração:

sudo nginx -t      # Testa a sintaxe do arquivo
sudo systemctl reload nginx # Recarrega o NGINX

O erro de ver a página padrão do NGINX ocorre porque, na ausência de uma regra específica para site.lab, o NGINX utiliza o bloco default (ou o primeiro server block que ele encontra), que geralmente é a página de "Welcome to Nginx".

Veja o meu arquivo na vm do waf conforme fiz igual ao curso em /etc/nginx/sites-available/site.lab_conf
server {
listen 80;

    server_name site.lab;

    location / {
            proxy_pass http://172.100.1.100/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
    }

}

Fiz o que passou mas ainda continua redirecionando para o NGINX e não para o DVWA!!