首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker-compose中配置nginx代理?

如何在docker-compose中配置nginx代理?
EN

Stack Overflow用户
提问于 2021-09-14 13:45:27
回答 1查看 144关注 0票数 0

我想直接在docker-compose.yml中配置一个停靠的nginx代理的client_max_body_size

我找到了这样的资源:https://github.com/nginx-proxy/nginx-proxy/issues/690,but似乎没有一个解决方案是改编的。

这是我的docker-compose.yml (版本:'3.7'):

代码语言:javascript
复制
web-proxy:
    container_name: test-proxy
    image: nginxproxy/nginx-proxy
    depends_on: 
      - web
    volumes:
      - /nginx/conf:/etc/nginx/conf.d
      - /nginx/vhost:/etc/nginx/vhost.d
      - /nginx/html:/usr/share/nginx/html
      - /nginx/dhparam:/etc/nginx/dhparam
      - /nginx/certs:/etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
    ports:
      - 80:80
      - 443:443

另一种方法应该是在已经挂载的卷中添加一个额外的配置文件,但我更喜欢在docker-compose文件中完全配置它。

EN

回答 1

Stack Overflow用户

发布于 2021-09-14 18:44:04

这来自镜像docs 自定义Nginx配置

代理范围

要在代理范围内添加设置,请使用以.conf结尾的名称将配置文件添加到/etc/nginx/conf.d下。

这可以通过在运行命令中创建文件或通过将文件COPYing到conf.d中在派生映像中完成:

代码语言:javascript
复制
FROM nginxproxy/nginx-proxy
RUN { \
      echo 'server_tokens off;'; \
      echo 'client_max_body_size 100m;'; \
    } > /etc/nginx/conf.d/my_proxy.conf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69178964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档