Refactor Caddyfile routing directives

Simplified the routing and handling directives in the Caddyfile by removing explicit regular expressions for HTML files and reorganizing asset handling. All requests are now served with a more generalized approach, improving readability and potential maintainability of the server configuration. This change encapsulates asset file serving and reverse proxying under specific handles, ensuring a cleaner and more structured configuration.
This commit is contained in:
Kumi 2023-12-31 14:37:59 +01:00
parent 9c32a783c9
commit 742ec4668e
Signed by: kumi
GPG key ID: ECBCC9082395383F

View file

@ -11,16 +11,16 @@ private.coffee www.private.coffee {
respond /.well-known/matrix/server `{"m.server": "matrix.private.coffee:443"}` respond /.well-known/matrix/server `{"m.server": "matrix.private.coffee:443"}`
respond /.well-known/matrix/client `{"m.homeserver":{"base_url":"https://matrix.private.coffee"}}` respond /.well-known/matrix/client `{"m.homeserver":{"base_url":"https://matrix.private.coffee"}}`
@html {
path_regexp html /(.*).html
}
reverse_proxy @html unix//var/run/uwsgi/privatecoffee.sock
@assets { @assets {
path assets /assets/* path assets /assets/*
} }
handle @assets {
file_server file_server
root @assets /srv/private.coffee root * /srv/private.coffee
}
handle {
reverse_proxy * unix//var/run/uwsgi/privatecoffee.sock
}
} }