From ba9323950b9acb2267391495e62a9e68cf0df0cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Fri, 25 Aug 2023 07:04:32 +0000 Subject: [PATCH] Use a vhost.d in current folder. --- docker-compose.yml | 4 +++- vhost.d/cloud.typename.fr | 15 +++++++++++++++ vhost.d/docker.typename.fr | 5 +++++ vhost.d/domain1.typename.fr | 1 + vhost.d/domain2.typename.fr | 1 + vhost.d/gitea.typename.fr | 1 + vhost.d/gitlab.typename.fr | 1 + vhost.d/q.saxtoys.fr | 1 + vhost.d/q.zik-insat.fr | 1 + vhost.d/saxtoys.fr | 1 + vhost.d/www.saxtoys.fr | 1 + 11 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 vhost.d/cloud.typename.fr create mode 100644 vhost.d/docker.typename.fr create mode 100644 vhost.d/domain1.typename.fr create mode 100644 vhost.d/domain2.typename.fr create mode 100644 vhost.d/gitea.typename.fr create mode 100644 vhost.d/gitlab.typename.fr create mode 100644 vhost.d/q.saxtoys.fr create mode 100644 vhost.d/q.zik-insat.fr create mode 100644 vhost.d/saxtoys.fr create mode 100644 vhost.d/www.saxtoys.fr diff --git a/docker-compose.yml b/docker-compose.yml index a87ac5c..3c7eff7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,7 @@ services: - /var/www - /etc/nginx/conf.d - /etc/letsencrypt:/etc/letsencrypt:ro - - /var/docker/proxy/vhost.d:/etc/nginx/vhost.d:ro + - ./vhost.d:/etc/nginx/vhost.d:ro dockergen: image: jwilder/docker-gen:latest @@ -29,3 +29,5 @@ services: networks: default: name: nginxproxy + external: true + diff --git a/vhost.d/cloud.typename.fr b/vhost.d/cloud.typename.fr new file mode 100644 index 0000000..d6640d3 --- /dev/null +++ b/vhost.d/cloud.typename.fr @@ -0,0 +1,15 @@ +client_max_body_size 10g; + +location ^~ /.well-known { + # The following 6 rules are borrowed from `.htaccess` + + rewrite ^/\.well-known/host-meta\.json /public.php?service=host-meta-json last; + rewrite ^/\.well-known/host-meta /public.php?service=host-meta last; + rewrite ^/\.well-known/webfinger /public.php?service=webfinger last; + rewrite ^/\.well-known/nodeinfo /public.php?service=nodeinfo last; + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + try_files $uri $uri/ =404; +} diff --git a/vhost.d/docker.typename.fr b/vhost.d/docker.typename.fr new file mode 100644 index 0000000..4f16bd8 --- /dev/null +++ b/vhost.d/docker.typename.fr @@ -0,0 +1,5 @@ +# disable any limits to avoid HTTP 413 for large image uploads +client_max_body_size 10g; + +# required to avoid HTTP 411: see Issue #1486 (https://github.com/docker/docker/issues/1486) +chunked_transfer_encoding on; \ No newline at end of file diff --git a/vhost.d/domain1.typename.fr b/vhost.d/domain1.typename.fr new file mode 100644 index 0000000..baaa0b2 --- /dev/null +++ b/vhost.d/domain1.typename.fr @@ -0,0 +1 @@ +client_max_body_size 1g; diff --git a/vhost.d/domain2.typename.fr b/vhost.d/domain2.typename.fr new file mode 100644 index 0000000..baaa0b2 --- /dev/null +++ b/vhost.d/domain2.typename.fr @@ -0,0 +1 @@ +client_max_body_size 1g; diff --git a/vhost.d/gitea.typename.fr b/vhost.d/gitea.typename.fr new file mode 100644 index 0000000..766f870 --- /dev/null +++ b/vhost.d/gitea.typename.fr @@ -0,0 +1 @@ +client_max_body_size 5g; diff --git a/vhost.d/gitlab.typename.fr b/vhost.d/gitlab.typename.fr new file mode 100644 index 0000000..86bda51 --- /dev/null +++ b/vhost.d/gitlab.typename.fr @@ -0,0 +1 @@ +client_max_body_size 100m; diff --git a/vhost.d/q.saxtoys.fr b/vhost.d/q.saxtoys.fr new file mode 100644 index 0000000..baaa0b2 --- /dev/null +++ b/vhost.d/q.saxtoys.fr @@ -0,0 +1 @@ +client_max_body_size 1g; diff --git a/vhost.d/q.zik-insat.fr b/vhost.d/q.zik-insat.fr new file mode 100644 index 0000000..c9aad8e --- /dev/null +++ b/vhost.d/q.zik-insat.fr @@ -0,0 +1 @@ +client_max_body_size 10m; diff --git a/vhost.d/saxtoys.fr b/vhost.d/saxtoys.fr new file mode 100644 index 0000000..baaa0b2 --- /dev/null +++ b/vhost.d/saxtoys.fr @@ -0,0 +1 @@ +client_max_body_size 1g; diff --git a/vhost.d/www.saxtoys.fr b/vhost.d/www.saxtoys.fr new file mode 100644 index 0000000..baaa0b2 --- /dev/null +++ b/vhost.d/www.saxtoys.fr @@ -0,0 +1 @@ +client_max_body_size 1g;