CONFIGURAR TRYHACK ME COM A PROXY INVERS
Pas 1 — Instal·lació Nginx
sudo apt install nginx -y
Pas 2 — Verificar que funciona
sudo systemctl status nginx
sudo systemctl enable nginx
PAS 3 — Configurar Nginx com a proxy invers
sudo nano /etc/nginx/sites-available/proxy-invers
server {
listen 80;
server_name 172.25.199.103 smx.lan;
# Zabbix vive en Apache (puerto 8080)
location /zabbix {
proxy_pass http://127.0.0.1:8080/zabbix;
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;
}
# Redirigir la ra z al panel de Zabbix
location / {
return 301 http://$host/zabbix/;
}
}
Configuració proxy invers
- Port 80 → redirigeix a 443 (HTTPS)
- Port 443 → proxy cap a Zabbix (port 80 intern)
PAS 6 — Activar la configuració
sudo ln -s /etc/nginx/sites-available/proxy-invers /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Resum de la configuració
Nginx com a Front-end (Port 80): Hee configurat Nginx per rebre totes les peticions web externes. Hee eliminat la configuració SSL (HTTPS) perquè el domini
.lanés local i no permet certificats de Let’s Encrypt.Apache com a Back-end (Port 8080): He detectat que Zabbix funciona sobre Apache al port 8080.
Proxy Invers: He creat una regla a Nginx (
proxy_pass) que redirigeix tot el tràfic que arriba a la IP del servidor cap al port 8080 d’Apache.Redirecció Automàtica: He afegit una instrucció perquè, en posar només la IP, el servidor ens porti directament a
/zabbix/.
Estat final: Ara es pot accedir a Zabbix de forma segura i ràpida a través de Nginx fent servir: http://172.25.199.103/