使用docker配置Nginx以使用swagger

时间:2018-12-11 13:33:13

标签: c# docker nginx asp.net-core swagger

我有nginx和一些docker容器,每个docker容器包含1个招摇工具,例如,我想配置对api和swagger的访问权限:

  1. 第一个docker容器,大张旗鼓http://url/service1/swagger 对于api http://url/service1/api
  2. 第二个Docker容器,用于招摇http://url/service2/swagger 对于api http://url/service2/api

我如何在nginx config中使用 locations 进行配置,以及如何配置入口点将为http://url/service1/swagger/v1/swagger.json而不是http://url/swagger/v1/swagger.json的摇摇欲坠?

现在我有这样的东西:

location /service1/swagger/
{
  proxy_pass http://service1.api/swagger/;
}

location /service1/v1/swagger.json/
{
  proxy_pass http://service1.api/service1/v1/swagger.json;
}

location /service1/
{
  proxy_pass http://service1.api/api/;
}

0 个答案:

没有答案