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;
行)

然后我的nginx
docker 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