http://192.168.1.18:8000/#/login
Nur so ein Schuss ins Blaue, aber ich denke, Du musst den Port für's Webinterface Deiner Opnsense umstellen, wenn Du sie als Reverseproxy benutzen willst. Sonst machst Du ne Anfrage an 192.168.1.20:443 und das wird dann vom Webinterface bedient. Du willst aber ja, dass das vom nginx bedient wird.
Wenn kein Port angezeigt wird, ist es der Default-Port. Für HTTP 80, für HTTPS 443.Umstellen kann man das unter System > Settings > Administration > TCP Port.Hier beispielsweise 4443 eintragen. Ebenfalls musst du den Haken bei HTTP Redirect: Disable web GUI redirect rule setzen.Dann greifst du zukünftig mit dem Browser auf https://opnsense.meinedomain.de:4443 oder https://192.168.1.1:4443 zu für das Web UI und die Standard-Ports stehen für deine Anwendungen zur Verfügung.
Du brauchst NAT reflection. Such mal im Forum.Alternativ: benutz das Caddy Plugin auf der OPNsense anstelle der Portweiterleitung und Nginx.
Go to Firewall ‣ Settings ‣ AdvancedEnable Reflection for port forwards to create automatic rules for all :menuselection: Firewall –> NAT –> Port Forward that have WAN as interface. Enable Automatic outbound NAT for Reflection to create automatic SNAT rules.