Я только что успешно установил pgadmin app на Kubernetes, но у меня проблемы с входом nginx.
У меня есть внутренний обратный прокси перед pgadmin
app, чтобы разместить его в подкаталоге. я просто следую документация чтобы достичь этого. nginx.conf
файл выглядит так:
пользователь nginx;
рабочие_процессы 1;
События {
worker_connections 10240;
}
http {
сервер {
слушать 80;
имя сервера _;
местоположение /pgadmin4/ {
proxy_set_header X-Script-Name /pgadmin4;
proxy_set_header Хост $http_host;
прокси_пароль http://pgadmin;
прокси_перенаправление выключено;
}
}
}
Он работает нормально, я могу без проблем получить доступ к веб-сайту, если я напрямую обращаюсь к узлу, на котором работает приложение.
Теперь я хочу, чтобы правило входа имело доступ к приложению на http://mycompanydomain.com/pgadmin4
. Входной сервер представляет собой кубернет nginx
сервер, который я не администрирую сам. И я бы сказал, что именно здесь у меня возникают проблемы. Мое правило входа так же просто, как:
Версия API: networking.k8s.io/v1beta1
вид: Вход
метаданные:
имя: pgadmin
пространство имен: ...
спецификация:
правила:
- http:
пути:
- путь: /pgadmin4
тип пути: префикс
серверная часть:
имя_службы: pgadmin-nginx
сервисПорт: 80
Теперь у меня остался некоторый цикл перенаправления, и страница не может быть обслужена:
Я перепробовал целую комбинацию настроек, но безуспешно, потратил слишком много времени на это, и я боюсь, что мне нужно более глубокое знание нгинкс
.