Монтировать службы в caddy с каталогами

#reverse-proxy #caddy

#обратный прокси #caddy

Вопрос:

Я хочу разместить несколько служб (в настоящее время cal / carddav, synthing и popfile) на своем локальном компьютере и предоставить им доступ к локальной сети без необходимости заботиться о портах. Я использую Caddy в качестве обратного прокси.

Итак, я бы хотел, чтобы localhost: 5232 был доступен как https://myhostname.local/radicale и аналогичные сопоставления для других сервисов. Однако sudo caddy reverse-proxy --from myhostname.local/radicale --to localhost:5232 выдает reverse-proxy: paths are not allowed: myhostname.local/radicale .

Что мне нужно сделать?

Ответ №1:

caddy reverse proxy Команда очень ограничена и не работает с путями. Для использования путей вам потребуется настроить файл caddyfile, аналогичный приведенному ниже. Вам нужно будет повторить вторую строку, изменив путь и порт для каждой службы.

Имя файла: caddyfile

 myhostname.local
reverse_proxy /radicale localhost:5232
 

С этого момента запускайте caddy с sudo caddy start