2016-07-11 7 views
0

ich einen Reverse-Proxy-nginx habenNginx Reverse-Proxy deaktivieren Auflistung Verzeichnisse - Autoindex

location/{ 
     autoindex off; 
     proxy_set_header HOST $host; 
     proxy_set_header X-Forwarded-Proto $scheme; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://owncloud/; 
    } 

Jetzt will ich verhindern, dass Benutzer zu https://url.tld/data gehen und den Ordner Inhalt sehen ... selbstindizieren aus; funktioniert nicht.

Ich möchte dies erreichen, ohne die (owncloud) .htaccess zu changieren, weil es einen Docker Container insinded.

In welcher Weise ist das möglich?

Thanks :)

+1

Ich denke nicht, dass Sie in der Lage sein werden, dies ohne die eigenen Cloud-Konfigurationen zu tun. 'autoindex' wird hier nicht verwendet, da die Anfrage nur an owncloud übergeben wird und owncloud den Inhalt generiert? Sie können den Zugriff auf/Daten blockieren, aber ich glaube nicht, dass Sie das suchen. – Doon

+0

sehr schön, dass so einfach (für owncloud zumindest)! poste dies als Antwort und ich kann dir das Kopfgeld geben :) – Cracker0dks

Antwort

1

ich gelöst es (dank @Doon), indem Sie den Zugriff auf das Verzeichnis/data blockieren.

location /data { 
    deny all; 
    return 403; 
} 

Sie haben 403 zurück -> Forbidden (nicht 404), um den ownCloud Zugang Test zu bestehen.

2

(von commment ziehen)

Ich glaube nicht, dass Sie diese in der Lage sein werden zu erreichen, ohne die eigene Cloud configs chaning. Autoindex wird hier nicht verwendet, da die Anfrage nur an owncloud übergeben wird und owncloud den Inhalt generiert? Sie können den Zugriff auf/data in ngnix blockieren.