Как использовать caddy в качестве обратного прокси для локального домена с https

avatar
Hnus
8 августа 2021 в 15:40
781
0
3

Можно ли использовать caddy для локальной разработки, если у вас есть https://mysite.loc и использовать Caddyfile в качестве обратного прокси-сервера для ваших служб, работающих на локальном хосте?

Мой файл hosts, поэтому у меня есть локальный домен mysite.loc

127.0.0.1   mysite.loc
mysite.loc {
  reverse_proxy /api localhost:5000
  reverse_proxy /admin localhost:6000
  reverse_proxy /graphql localhost:7000
  reverse_proxy localhost:4000

  tls ???
}

И вот как далеко я продвинулся. Я думаю, мне нужно каким-то образом указать mysite.loc на запуск демона caddy, чтобы он мог перехватить запрос на предоставление сгенерированных сертификатов, которым я затем доверял бы локально, а также действовать как прокси-сервер, перенаправляющий на мои локально запущенные службы. Я также думаю, что мне не нужно генерировать какие-либо сертификаты самостоятельно, Caddy должен делать это правильно? Я также хотел бы избежать использования каких-либо портов для mysite.loc, таких как https://mysite.loc:4000 просто https://mysite.loc, а затем пусть Caddy обрабатывает остальное. Я также хотел бы избежать использования докера.

Источник

Ответы (0)