Поддомен Caddyfile с несколькими прокси

я новичок в использовании caddy, и я пытаюсь понять, как создать субдомен, который может проксировать разные конечные точки на основе пути.

например, для субдомена с именем pets в домене my-website.com. я хочу направить путь /cats к serviceA и /dogs к serviceB.

я пробовал эту конфигурацию:

pets.my-website.com {
    proxy /cats http://serviceA:80
    proxy /dogs http://serviceB:80
}

но это, похоже, не работает.

может кто-нибудь увидеть, что я делаю неправильно?


person X0r0N    schedule 09.04.2018    source источник


Ответы (1)


проблема была вызвана тем, что путь, который он перенаправлял в службу, включал префикс пути URL. например /cats.

Я думал, что он автоматически удалит этот префикс, но это не так. решение следующее:

pets.my-website.com {
    proxy /cats http://serviceA:80 {
        without /cats
    }
    proxy /dogs http://serviceB:80 {
        without /dogs
    }
}
person X0r0N    schedule 18.04.2018