跨域资源共享

更新时间: 2023-06-01

跨域资源共享(Cross-origin resource sharing,简称CORS)允许Web端的应用程序访问不属于本域的资源。

目录

设置跨域资源共享

删除跨域资源共享

设置跨域资源共享

先将Cors样例内容保存到文件test_cors中,然后执行命令。

命令格式:

s3cmd setcors <cors-file-path> s3://<bucket-name>

Cors文件样例:

<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <ID>96a30726a58463288fac834489e4tv6f</ID>
        <AllowedMethod>GET</AllowedMethod>
        <AllowedMethod>PUT</AllowedMethod>
        <AllowedMethod>DELETE</AllowedMethod>
        <AllowedMethod>HEAD</AllowedMethod>
        <AllowedMethod>POST</AllowedMethod>
        <AllowedOrigin>http://www.test.com</AllowedOrigin> // 此处设置为网站域名
        <AllowedHeader>*</AllowedHeader>
        <MaxAgeSeconds>100</MaxAgeSeconds>
        <ExposeHeader>ETag</ExposeHeader>
    </CORSRule>
</CORSConfiguration>

删除跨域资源共享

命令格式:

s3cmd delcors  s3://<bucket-name>