Files
v2ray/src/caddy-config.sh
2022-05-25 22:19:43 +08:00

50 lines
912 B
Bash

# local email=$(((RANDOM << 22)))
# tls ${email}@gmail.com
case $v2ray_transport in
4|33)
if [[ $is_path ]]; then
cat >/etc/caddy/Caddyfile <<-EOF
$domain {
reverse_proxy $proxy_site {
header_up Host {upstream_hostport}
header_up X-Forwarded-Host {host}
}
handle_path /${path} {
reverse_proxy 127.0.0.1:${v2ray_port}
}
}
import sites/*
EOF
else
cat >/etc/caddy/Caddyfile <<-EOF
$domain {
reverse_proxy 127.0.0.1:${v2ray_port}
}
import sites/*
EOF
fi
;;
5)
if [[ $is_path ]]; then
cat >/etc/caddy/Caddyfile <<-EOF
$domain {
reverse_proxy $proxy_site {
header_up Host {upstream_hostport}
header_up X-Forwarded-Host {host}
}
reverse_proxy /${path} h2c://127.0.0.1:${v2ray_port}
}
import sites/*
EOF
else
cat >/etc/caddy/Caddyfile <<-EOF
$domain {
reverse_proxy h2c://127.0.0.1:${v2ray_port}
}
import sites/*
EOF
fi
;;
esac