← Zurück zum Lab-Dashboard

Projekt D: Cloudflare Tunnel – Publishing von mesutslab.dev

Domain: mesutslab.dev + www Host: Ubuntu VM (192.168.178.40) Origin: NGINX Reverse Proxy (Port 80) Service: cloudflared (systemd)
Ziel: Sichere Veröffentlichung der internen Web-Services ohne Port-Forwarding (Inbound geschlossen), Zugriff über Cloudflare Tunnel.

1. Ausgangslage

2. Architektur

3. Konfiguration (ingress)

tunnel: 03e1b69e-06f3-48d8-acb9-fac1a2e39d46
credentials-file: /root/.cloudflared/03e1b69e-06f3-48d8-acb9-fac1a2e39d46.json

ingress:
  - hostname: mesutslab.dev
    service: http://127.0.0.1:80
  - hostname: www.mesutslab.dev
    service: http://127.0.0.1:80
  - service: http_status:404

4. Problem & Lösung: HTTP 502

Symptom: Externes curl -I https://mesutslab.dev liefert 502 Bad Gateway.

Root Cause: cloudflared war falsch konfiguriert und hat auf 127.0.0.1:8006 (Proxmox WebGUI Port) gezeigt.

dial tcp 127.0.0.1:8006: connect: connection refused

Fix: Origin korrekt auf http://127.0.0.1:80 gesetzt → Website wieder erreichbar.

5. Verifikation

# lokal
curl -I http://127.0.0.1:80

# extern (über Cloudflare)
curl -I https://mesutslab.dev

Screenshots (Nachweis)

cloudflared systemd status
systemctl status cloudflared (active/running).
cloudflared config.yml
cloudflared config.yml (ingress → NGINX :80).
502 root cause log
Fehlernachweis: 127.0.0.1:8006 refused.
curl external 200
Nach Fix: curl extern → 200 OK.
← Zurück zum Lab-Dashboard