fix(nextcloud): Add /apps/ nginx location to fix 403 errors
The /apps/dashboard/ and other app paths were returning 403 Forbidden because nginx was matching the directory via try_files before routing to PHP. Added explicit location ^~ /apps/ to rewrite to index.php. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
aecd4ee4f6
commit
fe8c3aaf5e
@ -400,6 +400,11 @@ server {
|
||||
location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
|
||||
location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
|
||||
|
||||
# Route /apps/* through index.php (fix 403 on app directories)
|
||||
location ^~ /apps/ {
|
||||
rewrite ^ /index.php\$request_uri last;
|
||||
}
|
||||
|
||||
location ~ \.php(?:$|/) {
|
||||
rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+|.+\/richdocumentscode(_arm64)?\/proxy) /index.php$request_uri;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user