Openstack Swift Cors配置
关于如何配置swift以允许cors,您是否有任何想法或链接资源。目前,我正在openstack swift中执行javascript上载功能,但我收到一个错误:无访问控制允许源代码。谢谢可能您正在尝试访问一个容器,但您没有将页面的原点附加到该容器的X-container-Meta-Access-Control-Allow-origin头中。 您可以使用如下方法将其附加到容器:Openstack Swift Cors配置,openstack,openstack-swift,Openstack,Openstack Swift,关于如何配置swift以允许cors,您是否有任何想法或链接资源。目前,我正在openstack swift中执行javascript上载功能,但我收到一个错误:无访问控制允许源代码。谢谢可能您正在尝试访问一个容器,但您没有将页面的原点附加到该容器的X-container-Meta-Access-Control-Allow-origin头中。 您可以使用如下方法将其附加到容器: curl -X POST -H 'X-Auth-Token: xxx' \ -H 'X-Container-Met
curl -X POST -H 'X-Auth-Token: xxx' \
-H 'X-Container-Meta-Access-Control-Allow-Origin: http://localhost' \
http://192.168.56.3:8080/v1/AUTH_test/cont1
以下是Openstack文档中关于此主题的完整描述:
对于那些去了官方办公室,然后被卷发柱参数卡住的人 这有两种方法 使用python openstackclient 使用pip安装python openstackclient来获取包,并使用ENV变量来实现 一旦您可以发出类似openstack container show您的容器的命令,那么您也可以使用set-property 例如 使用卷曲 为了使用户curl,您需要发布如下命令:
curl -i -X POST -H 'X-Auth-Token: <YOUR_TOKEN>' \
-H 'X-Container-Meta-Access-Control-Allow-Origin: https://your.domain.com ' \
<YOUR_STORAGE_URL/your-container>
输出将包含以下内容:
StorageURL: YOUR_STORAGE_URL
Auth Token: YOUR_TOKEN
Account: v1
Containers: 99
Objects: 9999
Bytes: 999999
Strict-Transport-Security: max-age=31536000; includeSubdomains
Server: nginx
Connection: keep-alive
X-Timestamp: 1505478377.08455
X-Account-Bytes-Used-Actual: 9999999
X-Trans-Id: tx009999999999a9-999999-9999999-default
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes
前四个链接看起来interesting@AnshuPrateek我已经看到了这一点,并尝试了,但仍然没有运气。也许它需要一些openstack服务器配置,但我们不知道。可能是
swift stat -v --info
StorageURL: YOUR_STORAGE_URL
Auth Token: YOUR_TOKEN
Account: v1
Containers: 99
Objects: 9999
Bytes: 999999
Strict-Transport-Security: max-age=31536000; includeSubdomains
Server: nginx
Connection: keep-alive
X-Timestamp: 1505478377.08455
X-Account-Bytes-Used-Actual: 9999999
X-Trans-Id: tx009999999999a9-999999-9999999-default
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes