Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
|
banana_pi_m2u:lighttpd:konfigurace_vhostu [2018/05/19 00:14] chytrex typo |
banana_pi_m2u:lighttpd:konfigurace_vhostu [2019/01/31 03:24] (aktuální) chytrex +gitea.conf |
||
|---|---|---|---|
| Řádek 114: | Řádek 114: | ||
| include "snippets/http-to-https.conf" | include "snippets/http-to-https.conf" | ||
| } | } | ||
| + | </file> | ||
| + | |||
| + | ===== gitea.conf ===== | ||
| + | |||
| + | Toto bylo trošičku složitější kvůli trablím s aliasem, který se gitea rozhodla ignorovat. Není to tak elegantní ale funguje to. Aneb když nešel Mohamed k hoře, šla hora k Mohamedovi. | ||
| + | |||
| + | <file - gitea.conf> | ||
| + | # Gitea vhost | ||
| + | |||
| + | $HTTP["host"] == "git.example.com" { | ||
| + | |||
| + | include "snippets/example.com-certs.conf" | ||
| + | |||
| + | $HTTP["scheme"] == "http" { | ||
| + | # but not the letsencrypt webroot ... | ||
| + | $HTTP["url"] =~ "^/\.well-known" { | ||
| + | alias.url += ( | ||
| + | "/.well-known/" => "/var/www/dehydrated/.well-known/" | ||
| + | ) | ||
| + | } | ||
| + | # Normal redirect to HTTPS while we get HTTP request | ||
| + | $HTTP["url"] !~ "^/\.well-known" { | ||
| + | $HTTP["host"] =~ ".*" { | ||
| + | url.redirect = ( | ||
| + | ".*" => "https://%0$0" | ||
| + | ) | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | # Finally HTTP request, lets proxy it as we need | ||
| + | $HTTP["scheme"] == "https" { | ||
| + | proxy.server = ( | ||
| + | "" => ( | ||
| + | ( | ||
| + | "host" => "127.0.0.1", | ||
| + | "port" => 3000 | ||
| + | ) | ||
| + | ) | ||
| + | ) | ||
| + | } | ||
| + | } | ||
| + | |||
| </file> | </file> | ||