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 Následující verze | Předchozí verze | ||
banana_pi_m2u:lighttpd:konfigurace_vhostu [2018/05/19 00:14] chytrex +ruby vhost |
banana_pi_m2u:lighttpd:konfigurace_vhostu [2019/01/31 03:24] (aktuální) chytrex +gitea.conf |
||
---|---|---|---|
Řádek 102: | Řádek 102: | ||
# Ruby vhost | # Ruby vhost | ||
- | $HTTP["host"] == "c.example.com" { | + | $HTTP["host"] == "ruby.example.com" { |
server.document-root = "/var/www/ruby" | server.document-root = "/var/www/ruby" | ||
Řá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> | ||