我正尝试使用nginx-proxy/nginx-proxy
的基于路径的路由功能来托管http://media.local/dozzle/上的dozzle。
version: "3"
services:
nginx-proxy:
image: nginxproxy/nginx-proxy
ports:
- "80:80"
volumes:
- "/var/run/docker.sock:/tmp/docker.sock:ro"
- "./nginx/vhost.d:/etc/nginx/vhost.d"
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- VIRTUAL_HOST=media.local
- VIRTUAL_PATH=/dozzle/
- VIRTUAL_PORT=8080
当我在Chrome中加载http://media.local/dozzle/时,我得到一个带有dozzle favicon的空白页面。Chrome开发工具报告
/dozzle/:15 GET http://media.local/assets/main-aeb02c57.css net::ERR_ABORTED 404 (Not Found)
/dozzle/:16 GET http://media.local/assets/main-299e3767.js net::ERR_ABORTED 404 (Not Found)
我已经尝试过这种服务以外的dozzle和结果是相同的,所以我不认为这是一个dozzle特定的问题。如何让基于路径的路由包含所有应用程序资产?
1条答案
按热度按时间uurity8g1#
Dozzle创造者在这里。您没有正确配置Dozzle。如果你想路由所有的流量到不同的基地,即.
/dozzle/
然后你需要提供DOZZLE_BASE
环境变量。这里的例子。