我想直接在docker-compose.yml中配置一个停靠的nginx代理的client_max_body_size。
我找到了这样的资源:https://github.com/nginx-proxy/nginx-proxy/issues/690,but似乎没有一个解决方案是改编的。
这是我的docker-compose.yml (版本:'3.7'):
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文件中完全配置它。
发布于 2021-09-14 18:44:04
这来自镜像docs 自定义Nginx配置
代理范围
要在代理范围内添加设置,请使用以.conf结尾的名称将配置文件添加到/etc/nginx/conf.d下。
这可以通过在运行命令中创建文件或通过将文件COPYing到conf.d中在派生映像中完成:
FROM nginxproxy/nginx-proxy
RUN { \
echo 'server_tokens off;'; \
echo 'client_max_body_size 100m;'; \
} > /etc/nginx/conf.d/my_proxy.confhttps://stackoverflow.com/questions/69178964
复制相似问题