我在我的服务器上设置了多个容器,我想通过更友好的网址访问它们;所以我也设置了
nginx-proxy-manager
。除了 pgadmin4
之外,所有其他容器均可访问。
其他容器,如 Grafana 或 Prometheus 可以从 nginx-proxy-manager 访问,但 pgadmin4 只能通过直接点击 IP:PORT 来访问。通过输入 pgadmin.keivanipchihagh.ir 我会得到: 错误网关错误代码 502(请访问网站以获取有关错误的更多信息)
我的 pgadmin4
docker-compose.yml
:
version: '3.5'
services:
# pgadmin4
pgadmin:
container_name: ${PGDAMIN_CONTAINER_NAME:-pgadmin}
image: dpage/pgadmin4:6.13
restart: unless-stopped
user: "$UID:$GID"
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
PGADMIN_CONFIG_SERVER_MODE: 'True'
volumes:
- ./pgadmin-data:/var/lib/pgadmin
ports:
- "${PGADMIN_PORT:-5050}:80"
networks:
- epd
networks:
epd:
external: true
还有我的 nginx-proxy-manager 配置(就像我已经设置的任何其他容器一样):
有什么想法吗?
如果您偶然发现这一点并且没有主意,请尝试停用“缓存资源”。