mirror of
https://github.com/remnawave/panel.git
synced 2026-04-04 19:41:17 +00:00
77 lines
1.3 KiB
Caddyfile
77 lines
1.3 KiB
Caddyfile
# global options
|
|
{
|
|
admin off
|
|
persist_config off
|
|
auto_https off
|
|
# log {
|
|
# format json
|
|
# }
|
|
servers {
|
|
trusted_proxies static private_ranges 100.0.0.0/8
|
|
}
|
|
}
|
|
|
|
:{$PORT:8080} {
|
|
handle /health {
|
|
respond "OK" 200
|
|
}
|
|
|
|
@notMainDomain {
|
|
not header Host docs.rw
|
|
}
|
|
handle @notMainDomain {
|
|
redir https://docs.rw{uri} permanent
|
|
}
|
|
|
|
@mainDomain {
|
|
header Host docs.rw
|
|
}
|
|
|
|
handle @mainDomain {
|
|
redir /blog/learn /docs/learn/quick-start permanent
|
|
redir /blog/learn/quick-start /docs/learn/quick-start permanent
|
|
redir /apps /docs/clients permanent
|
|
redir /clients /docs/clients permanent
|
|
redir /donate /docs/donate permanent
|
|
|
|
handle / {
|
|
root * /app/landing
|
|
encode gzip
|
|
file_server
|
|
try_files {path} /index.html
|
|
|
|
header {
|
|
X-Content-Type-Options "nosniff"
|
|
X-Frame-Options "DENY"
|
|
X-XSS-Protection "1; mode=block"
|
|
}
|
|
}
|
|
|
|
handle_path /landing-assets/* {
|
|
root * /app/landing/landing-assets
|
|
encode gzip
|
|
file_server
|
|
try_files {path} /index.html
|
|
|
|
header {
|
|
X-Content-Type-Options "nosniff"
|
|
X-Frame-Options "DENY"
|
|
X-XSS-Protection "1; mode=block"
|
|
}
|
|
}
|
|
|
|
handle {
|
|
root * /app/docs
|
|
encode gzip
|
|
file_server
|
|
try_files {path} /index.html
|
|
|
|
header {
|
|
X-Content-Type-Options "nosniff"
|
|
X-Frame-Options "DENY"
|
|
X-XSS-Protection "1; mode=block"
|
|
}
|
|
}
|
|
}
|
|
}
|