310 lines
5.5 KiB
Caddyfile
310 lines
5.5 KiB
Caddyfile
{
|
|
admin off
|
|
|
|
http_port 80
|
|
https_port 443
|
|
}
|
|
|
|
# TODO does not work
|
|
# caddy ignores it!!!!!!!!!
|
|
(common) {
|
|
header * Server "nginx/1.12.2-2"
|
|
}
|
|
|
|
(proxy-headers) {
|
|
header_up X-Real-IP {remote_host}
|
|
header_down * Server "nginx/1.12.2-2"
|
|
}
|
|
|
|
#gzip
|
|
#tls support@aggtaa.ru
|
|
#errors /var/log/caddy/error.log
|
|
|
|
pve.aggtaa.com {
|
|
@whitelist {
|
|
remote_ip 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 127.0.0.1/8
|
|
}
|
|
reverse_proxy 10.0.64.21:8006 {
|
|
transport http {
|
|
tls
|
|
tls_insecure_skip_verify
|
|
}
|
|
}
|
|
log {
|
|
output file /var/log/caddy/pve.aggtaa.ru.log
|
|
}
|
|
}
|
|
|
|
photo.aggtaa.com {
|
|
reverse_proxy 10.0.64.39:2283
|
|
log {
|
|
output file /var/log/caddy/photo.aggtaa.ru.log
|
|
}
|
|
}
|
|
|
|
mak.aggtaa.com {
|
|
reverse_proxy 10.0.65.125:13444
|
|
log {
|
|
output file /var/log/caddy/mak.aggtaa.ru.log
|
|
}
|
|
}
|
|
|
|
vw.aggtaa.com {
|
|
reverse_proxy 10.0.64.82:80
|
|
log {
|
|
output file /var/log/caddy/vw.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
#cloud3.aggtaa.com {
|
|
# reverse_proxy 10.0.65.125:6666
|
|
# log {
|
|
# output file /var/log/caddy/cloud3.aggtaa.ru.log
|
|
# }
|
|
#}
|
|
|
|
home.aggtaa.com {
|
|
handle_path /phpmyadmin/* {
|
|
reverse_proxy 127.0.0.1:38090
|
|
# php_fastcgi 127.0.0.1:38080
|
|
}
|
|
# php_fastcgi 127.0.0.1:38080
|
|
root * /home/www/home
|
|
file_server
|
|
log {
|
|
output file /var/log/caddy/home.aggtaa.ru.log
|
|
}
|
|
}
|
|
|
|
#safecoach.ru {
|
|
# redir /~/analytics /~/analytics/
|
|
# handle_path /~/analytics/* {
|
|
# reverse_proxy localhost:18587
|
|
# }
|
|
#
|
|
# handle_path /~/* {
|
|
# handle_path /calendar/* {
|
|
# rewrite * /autocalendar{uri}
|
|
# reverse_proxy localhost:18582
|
|
# }
|
|
# reverse_proxy localhost:18580
|
|
# }
|
|
#
|
|
# handle_path /~dev/* {
|
|
# handle_path /calendar/* {
|
|
# rewrite * /autocalendar{uri}
|
|
# reverse_proxy 10.0.65.125:5232
|
|
# }
|
|
# reverse_proxy 10.0.65.125:18580 {
|
|
# header_down Location / {scheme}://{hostport}/~dev/
|
|
# }
|
|
# }
|
|
#
|
|
# root * /home/www/safecoach.ru
|
|
# file_server
|
|
#
|
|
# log {
|
|
# output file /var/log/caddy/safecoach.ru.log
|
|
# }
|
|
#}
|
|
|
|
#appscanlive.com {
|
|
# root * /home/www/appscanlive.com/html
|
|
# file_server
|
|
#
|
|
# log {
|
|
# output file /var/log/caddy/appscanlive.com.log
|
|
# }
|
|
#}
|
|
|
|
#mail.appscanlive.com {
|
|
#
|
|
# reverse_proxy localhost:39008
|
|
#
|
|
# root * /home/docker/data/roundcube/www
|
|
# php_fastcgi localhost:39000
|
|
# root * /home/www/appscanlive.com/html
|
|
# file_server
|
|
#
|
|
# log {
|
|
# output file /var/log/caddy/mail.appscanlive.com.log
|
|
# }
|
|
#}
|
|
|
|
#tg.aggtaa.ru {
|
|
# reverse_proxy 10.0.65.125:39756
|
|
#}
|
|
|
|
#optimacros-lc.aggtaa.ru {
|
|
#
|
|
# handle_path /xmlrpc.php {
|
|
# abort
|
|
# }
|
|
# handle_path /wp-login.php {
|
|
# abort
|
|
# }
|
|
#
|
|
# reverse_proxy 10.0.65.125:8885
|
|
#}
|
|
|
|
#optimacros-am.aggtaa.ru {
|
|
#
|
|
# handle_path /api/* {
|
|
# reverse_proxy 10.0.65.125:18788
|
|
# }
|
|
#
|
|
# reverse_proxy /app/* 10.0.65.125:18788
|
|
# reverse_proxy /testtest 10.0.65.125:18788
|
|
# reverse_proxy /oauthCallback 10.0.65.125:18788
|
|
# reverse_proxy 10.0.65.125:18789
|
|
#}
|
|
|
|
#ws.safecoach.ru {
|
|
# # reverse_proxy 127.0.0.1:38101
|
|
# redir https://w.cardvision.ru{uri}
|
|
#}
|
|
|
|
#demo.ws.safecoach.ru {
|
|
# reverse_proxy 127.0.0.1:38101
|
|
# redir https://demo.cardvision.ru{uri}
|
|
#}
|
|
|
|
#dev.cardvision.ru {
|
|
# reverse_proxy 10.0.65.125:13444
|
|
#}
|
|
|
|
#um.analytics.aggtaa.ru {
|
|
# rewrite /uatr.js /umami.js
|
|
# reverse_proxy 127.0.0.1:18587
|
|
#}
|
|
|
|
|
|
c.aggtaa.com {
|
|
handle_path /data/* {
|
|
reverse_proxy 10.0.64.31:8080 {
|
|
header_up X-Script-Name /data
|
|
header_up X-Forwarded-Prefix /data
|
|
header_up X-Forwarded-Prefix /data
|
|
header_up X-Forwarded-For {remote_host}
|
|
header_up X-Forwarded-Proto {scheme}
|
|
}
|
|
|
|
header {
|
|
-X-Powered-By
|
|
-Server
|
|
}
|
|
}
|
|
|
|
redir /.well-known/carddav /data permanent
|
|
redir /.well-known/caldav /data permanent
|
|
|
|
handle {
|
|
root * /etc/caddy/www/c.aggtaa.com
|
|
file_server
|
|
}
|
|
|
|
log {
|
|
output file /var/log/caddy/c.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
#ci.aggtaa.ru {
|
|
# reverse_proxy 127.0.0.1:38081
|
|
#}
|
|
|
|
git.aggtaa.com {
|
|
reverse_proxy 10.0.64.33:80
|
|
log {
|
|
output file /var/log/caddy/git.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
fin.aggtaa.com {
|
|
reverse_proxy 10.0.64.184:80
|
|
log {
|
|
output file /var/log/caddy/fin.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
import.fin.aggtaa.com {
|
|
reverse_proxy 10.0.64.184:81
|
|
log {
|
|
output file /var/log/caddy/import.fin.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
files.aggtaa.com {
|
|
reverse_proxy 10.0.64.49:9200
|
|
log {
|
|
output file /var/log/caddy/files.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
paperless.aggtaa.com {
|
|
reverse_proxy 10.0.64.198:8000
|
|
log {
|
|
output file /var/log/caddy/paperless.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
meet.aggtaa.com {
|
|
reverse_proxy 10.0.64.145:8000
|
|
log {
|
|
output file /var/log/caddy/meet.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
tracker.aggtaa.com {
|
|
reverse_proxy 10.0.64.41:80
|
|
log {
|
|
output file /var/log/caddy/tracker.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
auth.aggtaa.com {
|
|
reverse_proxy 10.0.64.5:9091
|
|
log {
|
|
output file /var/log/caddy/auth.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
p.aggtaa.com {
|
|
|
|
# forward_auth auth.aggtaa.com { # does not work, freezes caddy. maybe because auth.aggtaa.com resolves to the caddy box?
|
|
forward_auth 10.0.64.5:9091 {
|
|
uri /api/authz/forward-auth
|
|
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
|
|
}
|
|
|
|
reverse_proxy 10.0.64.12:8080
|
|
log {
|
|
output file /var/log/caddy/p.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
vpn2.aggtaa.com {
|
|
reverse_proxy 10.0.64.6:57777
|
|
}
|
|
|
|
|
|
#rancher2.aggtaa.com {
|
|
# reverse_proxy https://10.0.64.23:6443
|
|
# log {
|
|
# output file /var/log/caddy/rancher2.aggtaa.com.log
|
|
# }
|
|
#}
|
|
|
|
dvr.aggtaa.com {
|
|
reverse_proxy 10.0.64.196:80
|
|
log {
|
|
output file /var/log/caddy/dvr.aggtaa.com.log
|
|
}
|
|
}
|
|
|
|
portainer.aggtaa.com {
|
|
reverse_proxy https://10.0.64.198
|
|
log {
|
|
output file /var/log/caddy/portainer.aggtaa.com.log
|
|
}
|
|
}
|