Monviech / os-caddy-plugin

Caddy Plugin with GUI for OPNsense
Other
38 stars 0 forks source link

Include HTTP Access Log on demand #76

Closed Monviech closed 8 months ago

Monviech commented 8 months ago

Provide additional basic Access Log view

https://caddyserver.com/docs/caddyfile/directives/log

Example Caddyfile with added access log:

{
        storage file_system {
                root /usr/local/etc/caddy
        }
        log {
                include http.log.access.2d4145d9-e4cb-48d2-a155-59342100a22f
                include http.log.access.767ec59e-22bc-498c-956d-66affbe39cf2
                output net unixgram//var/caddy/var/run/log {
                }
                format json {
                        time_format rfc3339
                }
        }
        servers {
                log_credentials
        }
        import /usr/local/etc/caddy/caddy.d/*.global
}

# Reverse Proxy Domain: "2d4145d9-e4cb-48d2-a155-59342100a22f"
sub.example.com:80 {
        log 2d4145d9-e4cb-48d2-a155-59342100a22f
        handle {
                reverse_proxy 192.168.1.1:443 {
                }
        }

        abort
}
# Reverse Proxy Domain: "767ec59e-22bc-498c-956d-66affbe39cf2"
test.example.com:80 {
        log 767ec59e-22bc-498c-956d-66affbe39cf2
        handle {
                reverse_proxy 192.168.1.1:443 {
                }
        }

        abort
}