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
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
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!!