mirror of
https://github.com/nextcloud/docker.git
synced 2024-11-17 18:46:43 +01:00
c1962656d5
Signed-off-by: Alexander Olofsson <ace@haxalot.com>
162 lines
3.9 KiB
JSON
162 lines
3.9 KiB
JSON
{
|
|
"listeners": {
|
|
"*:80": {
|
|
"pass": "routes",
|
|
"forwarded": {
|
|
"client_ip": "X-Forwarded-For",
|
|
"source": [
|
|
"10.0.0.0/8",
|
|
"172.16.0.0/12",
|
|
"192.168.0.0/16",
|
|
"fc00::/7"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
|
|
"routes": [
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"/.well-known/carddav",
|
|
"/.well-known/caldav"
|
|
]
|
|
},
|
|
|
|
"action": {
|
|
"return": 301,
|
|
"location": "/remote.php/dav"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"/.well-known/*"
|
|
]
|
|
},
|
|
|
|
"action": {
|
|
"pass": "applications/nextcloud/index"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"/build/*",
|
|
"/tests/*",
|
|
"/config/*",
|
|
"/lib/*",
|
|
"/3rdparty/*",
|
|
"/templates/*",
|
|
"/data/*",
|
|
"/.*",
|
|
"/autotest*",
|
|
"/occ*",
|
|
"/issue*",
|
|
"/indie*",
|
|
"/db_*",
|
|
"/console*"
|
|
]
|
|
},
|
|
|
|
"action": {
|
|
"return": 404
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"/core/ajax/update.php*",
|
|
"/cron.php*",
|
|
"/ocs-provider*.php*",
|
|
"/ocs/v1.php*",
|
|
"/ocs/v2.php*",
|
|
"/public.php*",
|
|
"/remote.php*",
|
|
"/status.php*",
|
|
"/updater*.php*"
|
|
]
|
|
},
|
|
|
|
"action": {
|
|
"pass": "applications/nextcloud/direct"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": "/ocs-provider*"
|
|
},
|
|
|
|
"action": {
|
|
"pass": "applications/nextcloud/ocs"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"/index.php",
|
|
"index.php/*"
|
|
]
|
|
},
|
|
"action": {
|
|
"pass": "applications/nextcloud/index"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"uri": [
|
|
"~\\.(?:css|js|mjs|svg|gif|png|jpg|ico|wasm|tflite|map|ogg|flac|woff2?)$"
|
|
]
|
|
},
|
|
"action": {
|
|
"share": "/var/www/html$uri",
|
|
"fallback": {
|
|
"pass": "applications/nextcloud/index"
|
|
},
|
|
"response_headers": {
|
|
"Cache-Control": "public, max-age=15778463"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"action": {
|
|
"share": "/var/www/html$uri",
|
|
"fallback": {
|
|
"pass": "applications/nextcloud/index"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
|
|
"applications": {
|
|
"nextcloud": {
|
|
"type": "php",
|
|
"user": "www-data",
|
|
"processes": {},
|
|
"targets": {
|
|
"direct": {
|
|
"root": "/var/www/html/"
|
|
},
|
|
|
|
"index": {
|
|
"root": "/var/www/html/",
|
|
"script": "index.php"
|
|
},
|
|
|
|
"ocs": {
|
|
"root": "/var/www/html/ocs-provider/",
|
|
"script": "index.php"
|
|
}
|
|
},
|
|
"environment": {
|
|
"front_controller_active": "true"
|
|
}
|
|
}
|
|
},
|
|
|
|
"settings": {
|
|
"http": {
|
|
"max_body_size": 1073741824
|
|
}
|
|
}
|
|
}
|