42 lines
928 B
Text
42 lines
928 B
Text
|
# docker-dotclear:*
|
||
|
# /etc/nginx/snippets/snippets_subdomain.conf
|
||
|
# Dotclear nginx default server blogs configuration by subdomains
|
||
|
|
||
|
listen 80;
|
||
|
listen [::]:80;
|
||
|
index index.php index.html;
|
||
|
root /var/www/dotclear/app;
|
||
|
client_max_body_size 32m;
|
||
|
|
||
|
# Default URL and blog
|
||
|
if ($dc_blog_id = '') {
|
||
|
set $dc_blog_id default;
|
||
|
}
|
||
|
if ($dc_blog_id = 'stable') {
|
||
|
set $dc_blog_id default;
|
||
|
}
|
||
|
|
||
|
# Blogs public paths
|
||
|
location ~ /public {
|
||
|
root /var/www/dotclear/blogs;
|
||
|
rewrite /public/(.*) /$dc_blog_id/$1 break;
|
||
|
try_files $uri =404;
|
||
|
}
|
||
|
|
||
|
# Blogs themes paths (common to all blogs)
|
||
|
location ~ /themes {
|
||
|
root /var/www/dotclear/themes;
|
||
|
rewrite /themes/(.*) /$1 break;
|
||
|
try_files $uri =404;
|
||
|
}
|
||
|
|
||
|
# Dotclear regular files
|
||
|
location / {
|
||
|
try_files $uri $uri/ @dotclear_path_info;
|
||
|
}
|
||
|
|
||
|
# Blogs path_info URL
|
||
|
location @dotclear_path_info {
|
||
|
rewrite ^/(.*) /index.php/$1 last;
|
||
|
}
|