|
@@ -130,18 +130,18 @@ FROM jwilder/nginx-proxy
|
|
|
RUN { \
|
|
|
echo 'server_tokens off;'; \
|
|
|
echo 'client_max_body_size 100m;'; \
|
|
|
- } > /etc/nginx/conf.d/my_custom_proxy.conf
|
|
|
+ } > /etc/nginx/conf.d/my_proxy.conf
|
|
|
```
|
|
|
|
|
|
Or it can be done by mounting in your custom configuration in your `docker run` command:
|
|
|
|
|
|
- $ docker run -d -p 80:80 -p 443:443 -v /path/to/my_custom_proxy.conf:/etc/nginx/conf.d/my_custom_proxy.conf:ro -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy
|
|
|
+ $ docker run -d -p 80:80 -p 443:443 -v /path/to/my_proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy
|
|
|
|
|
|
#### Per-VIRTUAL_HOST
|
|
|
|
|
|
To add settings on a per-`VIRTUAL_HOST` basis, add your configuration file under `/etc/nginx/vhost.d`. Unlike in the proxy-wide case, which allows mutliple config files with any name ending in `.conf`, the per-`VIRTUAL_HOST` file must be named exactly after the `VIRTUAL_HOST`.
|
|
|
|
|
|
-In order to allow virtual hosts to be dynamically configured as backends are added and removed, it makes the most sense to mount an external directory as `/etc/nginx/vhost.d` as oppposed to using derived images or mounting individual configuration files.
|
|
|
+In order to allow virtual hosts to be dynamically configured as backends are added and removed, it makes the most sense to mount an external directory as `/etc/nginx/vhost.d` as opposed to using derived images or mounting individual configuration files.
|
|
|
|
|
|
For example, if you have a virtual host named `app.example.com`, you could provide a custom configuration for that host as follows:
|
|
|
|