Fix reverse proxy to cockpit dashboard

This commit is contained in:
Francesco Antognazza 2023-04-06 10:56:26 +02:00
parent 302d75066f
commit 8ca0cf3727
2 changed files with 5 additions and 9 deletions

View File

@ -1,20 +1,15 @@
http:
routers:
cockpit:
rule: "Host(`{{ vault_domain }}`) && (PathPrefix(`/cockpit/`) || Path(`/cockpit`))"
rule: "Host(`{{ vault_domain }}`) && (PathPrefix(`/admin/`) || Path(`/admin`))"
entryPoints: https
middlewares:
- force-trailing-slash
- drop-xforwarded-proto
service: cockpit
tls:
certresolver: wildcard
middlewares:
cockpit-stripprefix:
stripPrefix:
prefixes:
- "/cockpit"
drop-xforwarded-proto:
headers:
customrequestheaders:
@ -25,8 +20,8 @@ http:
loadBalancer:
serversTransport: nocertverify
servers:
- url: "https://{{ vault_domain }}:9090"
- url: "https://{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:9090/admin/"
serversTransports:
nocertverify:
insecureSkipVerify: true
insecureSkipVerify: true

View File

@ -1,3 +1,4 @@
[WebService]
Origins = http://{{ inventory_hostname }} ws://{{ inventory_hostname }} https://{{ inventory_hostname }} wss://{{ inventory_hostname }} http://{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:9090 ws://{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:9090 https://{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:9090 wss://{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}:9090
Origins = https://{{ inventory_hostname }} wss://{{ inventory_hostname }}
ProtocolHeader = X-Forwarded-Proto
UrlRoot=/admin