diff --git a/themepark.subdomain.conf.sample b/themepark.subdomain.conf.sample new file mode 100644 index 0000000..3a2ba57 --- /dev/null +++ b/themepark.subdomain.conf.sample @@ -0,0 +1,45 @@ +## Version 2022/09/08 +# make sure that your dns has a cname set for theme-park. + +server { + listen 443 ssl; + listen [::]:443 ssl; + + server_name themepark.*; + + include /config/nginx/ssl.conf; + + client_max_body_size 0; + + # enable for ldap auth (requires ldap-location.conf in the location block) + #include /config/nginx/ldap-server.conf; + + # enable for Authelia (requires authelia-location.conf in the location block) + #include /config/nginx/authelia-server.conf; + + location / { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable for ldap auth (requires ldap-server.conf in the server block) + #include /config/nginx/ldap-location.conf; + + # enable for Authelia (requires authelia-server.conf in the server block) + #include /config/nginx/authelia-location.conf; + + # If you don't want to cache the CSS files you can uncomment the lines below. + # add_header Last-Modified $date_gmt; + # add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; + # if_modified_since off; + # expires -1; + # etag off; + + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app theme-park; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + } +} diff --git a/themepark.subfolder.conf.sample b/themepark.subfolder.conf.sample new file mode 100644 index 0000000..78cebec --- /dev/null +++ b/themepark.subfolder.conf.sample @@ -0,0 +1,35 @@ +## Version 2022/09/08 +# If you want to change the urlbase update the TP_URLBASE env on the theme-park container. + +location /themepark { + return 301 $scheme://$host/themepark/; +} + +location ^~ /themepark/ { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable for ldap auth (requires ldap-server.conf in the server block) + #include /config/nginx/ldap-location.conf; + + # enable for Authelia (requires authelia-server.conf in the server block) + #include /config/nginx/authelia-location.conf; + + # If you don't want to cache the CSS files you can uncomment the lines below. + # add_header Last-Modified $date_gmt; + # add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; + # if_modified_since off; + # expires -1; + # etag off; + + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + sub_filter_types *; + sub_filter 'url("/css/' 'url("/themepark/css/'; + sub_filter_once off; + set $upstream_app theme-park; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; +}