docker撰写nginx反向代理安装配置

时间:2020-02-08 13:45:42

标签: nginx docker-compose

我正在尝试使用以下docker-compose文件将nginx用作反向代理

version: '3'
services:
  nginx:
    image: nginx
    volumes:
      - "nginx-conf:/etc/nginx/conf.d"
    ports:
      - 80:80
    depends_on:
      - nginxtest
  nginxtest:
    image: nginx
volumes:
  nginx-conf:

${PWD}/nginx-conf里面,我有default.conf文件,

http {
  server {
    listen          80;
    location / {
      proxy_pass      http://nginxtext;
    }
  }
}

nginx容器未加载我的反向代理配置;而是加载默认配置。

1 个答案:

答案 0 :(得分:1)

根据documentation,这取决于您要实现的目标。 这些行在这种特定情况下很有趣:

 # Path on the host, relative to the Compose file
  - ./volume_name:/some/docker/path

  # Named volume
  - volume_name:/some/docker/path

如果您尝试将文件夹从主机安装到nginx配置文件夹,请将 volumes 部分更新为以下内容:

volumes:
  - "~/nginx-conf:/etc/nginx/conf.d"