From 9a674890f0d6032ecff6c874e397fddab9360199 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Thu, 3 Jan 2019 09:58:59 +0100 Subject: [PATCH] Allow a custom config for nginx --- .env.sample | 2 +- data/nginx/conf.d/default.conf | 44 ++++++++++++++++++++++++++++++++++ docker-compose.yml | 2 +- 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 data/nginx/conf.d/default.conf diff --git a/.env.sample b/.env.sample index 1a832c8..bd6a2a4 100644 --- a/.env.sample +++ b/.env.sample @@ -14,7 +14,7 @@ NETWORK=webproxy # #WEBROOT_PATH=/path/to/your/webroot WEBROOT_PATH=./data/site - +NGINX_PATH=./data/nginx # # NGINX Settings diff --git a/data/nginx/conf.d/default.conf b/data/nginx/conf.d/default.conf new file mode 100644 index 0000000..9ac44e3 --- /dev/null +++ b/data/nginx/conf.d/default.conf @@ -0,0 +1,44 @@ +server { + listen 80; + server_name localhost; + + #charset koi8-r; + #access_log /var/log/nginx/host.access.log main; + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 8380fa6..1c698d1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: image: nginx:stable volumes: - ${WEBROOT_PATH}:/usr/share/nginx/html - + - ${NGINX_PATH}/conf.d:/etc/nginx/conf.d environment: VIRTUAL_HOST: ${VIRTUAL_HOST} LETSENCRYPT_HOST: ${LETSENCRYPT_HOST}