Grad keinen Plan bezgl. Caddy, aber du solltest niemals .local Einträge im DNS anlegen. Die Domain ist reserviert für Multicast-DNS.
Hast Du im Unbound die IP auf die IP des Servers gelenkt? Oder auf die IP der opnSense?Wenn Du das mit Caddy machen möchtest, muss der Name auf die IP der opnSense gerichtet sein. Caddy kümmert sich dann um das Mapping zur Server-IP
"error","ts":"2024-08-15T10:47:10Z","logger":"http.log.access.525c15bd-fea4-45b6-b019-363d217c0d32","msg":"handled request","request":{"remote_ip":"192.168.xx.xx","remote_port":"42070","client_ip":"192.168.xx.xx","proto":"HTTP/2.0","method":"GET","host":"server01.internal","uri":"/favicon.ico","headers":{"Accept-Language":["de"],"Priority":["u=6"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"User-Agent":["Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:129.0) Gecko/20100101 Firefox/129.0"],"Accept":["image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["https://server01.internal/"],"Sec-Fetch-Dest":["image"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"Te":["trailers"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"server01.internal"}},"bytes_read":0,"user_id":"","duration":0.001876465,"size":0,"status":502,"resp_headers":{"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"]}}
1. Weiß der Server auf deinem Ubuntu auch, dass er auf server01.internal reagieren soll?2. Weshalb benutzt du nicht einfach den externen FQDN zum Zugriff auch vom LAN aus?
Und wozu brauchst du für lokale Dienste, die keinen externen FQDN haben, einen Proxy? Ich greife auf alle, die einen FQDN haben, über den Caddy mit dem nämlichen FQDN zu, und auf die übrigen einfach direkt.