2016-05-31 6 views
0

Ich werde Swift wie S3 verwenden, wo es die Anzahl der Dateien für meine Website hosten wird.
Ich habe meinen Container als öffentlich festgelegt, und so Hier ist die URL für eine Datei.Openstack Swift, welche URL in meinem Anwendungsfall?

https://provider/v1/auth_1293kdfj/folder/file.mp4

Es gibt zwei Probleme:

  1. Ist es richtig, über Format uri in der Öffentlichkeit Einstellung in Verwendung? Es fühlt sich irgendwie gefährlich an, weil es das auth_bit hat.
  2. Wenn ich https://provider/v1/auth_1293kdfj/folder/ besuche, listet es alle Dateien/Projekte im Container folder auf. Ich möchte das abstellen, wie würde ich das tun? Soll ich meinen Container privat machen und Temp-URL ALLEN Objekten zuweisen?

Vielen Dank für Ihre Hilfe!

Antwort

1

1 - Ja. Es ist richtig. Wahrscheinlich ist Ihr Authentifizierungsserver hinter einer Firewall geschützt. Dies ist nur die Projekt-ID. Wenn Sie sich jedoch Sorgen um die Sicherheit machen, können Sie Ihren Webserver so konfigurieren, dass er diese Informationen versteckt.

2 - Wahrscheinlich die Behälter hat folgende acl:

.r:*,.rlistings 

Wenn Sie selbst festlegen (was ich glaube, ist die häufigste) Sie es einfach ändern sollte:

.r:* 
+0

Mein Freund hat mir heute früher davon erzählt. Genaue Antwort. Vielen Dank. – taesu

Verwandte Themen