docker容器中的Nginx根目录
我正试图在一个指向docker容器中的Nginx根目录,docker,nginx,docker-compose,nginx-location,nextcloud,Docker,Nginx,Docker Compose,Nginx Location,Nextcloud,我正试图在一个指向/var/www/nextclouddocker的子目录中运行nextclouddocker 但无论我做什么,nginx都会在我访问时继续尝试为/var/www/nextcloud/nextcloud服务 这是ngix.conf(注意根/var/www;行) 然后我的nginxdocker compose.yml(注意卷中的-/mnt/server/nextcloud:/var/www/nextcloud行): web: image: nginx conta
/var/www/nextcloud
docker的子目录中运行nextcloud
docker
但无论我做什么,nginx都会在我访问时继续尝试为/var/www/nextcloud/nextcloud
服务
这是ngix.conf
(注意根/var/www;
行)
然后我的nginxdocker compose.yml
(注意卷中的-/mnt/server/nextcloud:/var/www/nextcloud
行):
web:
image: nginx
container_name: nginx-webserver
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- /mnt/server/nextcloud:/var/www/nextcloud
external_links:
- nextcloud
environment:
- VIRTUAL_HOST=${DOMAIN}
- VIRTUAL_NETWORK=nginx-proxy
- VIRTUAL_PORT=80
- LETSENCRYPT_HOST=${DOMAIN}
- LETSENCRYPT_EMAIL=myemail
networks:
- proxy-tier
restart: always
networks:
proxy-tier:
external:
name: nginx-proxy
version: '2'
services:
nextcloud:
image: nextcloud:fpm
container_name: nextcloud
links:
- db
volumes:
- /mnt/server/nextcloud/:/var/www/html/
- /mnt/server/nextcloud/apps:/var/www/html/apps/
- /mnt/server/nextcloud/config:/var/www/html/config/
- /mnt/server/nextcloud/data:/var/www/html/data/
networks:
- proxy-tier
restart: always
networks:
proxy-tier:
external:
name: nginx-proxy
最后是nextcloud的docker compose.yml
(注意卷的-/mnt/server/nextcloud/:/var/www/html/
行):
你说的是使用Nginx代理另一个服务,对吗?但你似乎没有使用任何
代理
指令…对,但如果我把代理
通行证http://backend在位置
命令中,我得到了完全相同的结果。无论如何,从一开始就失败的是nginx不遵守root/var/www
命令由于某种原因我无法理解,它一直将/var/www/nextcloud视为根。
version: '2'
services:
nextcloud:
image: nextcloud:fpm
container_name: nextcloud
links:
- db
volumes:
- /mnt/server/nextcloud/:/var/www/html/
- /mnt/server/nextcloud/apps:/var/www/html/apps/
- /mnt/server/nextcloud/config:/var/www/html/config/
- /mnt/server/nextcloud/data:/var/www/html/data/
networks:
- proxy-tier
restart: always
networks:
proxy-tier:
external:
name: nginx-proxy