网站的静态资源往往会拖慢网站的打开速度,所以我们一般会使用cdn和储存桶来加快打开速度,但是在将网站主题静态文件放在其他网站的时候,有时会出现存在跨域问题,所以可以在ngin中解决。(当然储存桶中也可以配置)
{card-list-item}
找到nginx配置文件,添加如下代码
{/card-list-item}
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
access_log /www/wwwlogs/xxx.xxxxxx.log;
error_log /www/wwwlogs/xxx.x
{card-list-item}
add_header 'Access-Control-Allow-Origin' '*';
这一行代码指定了允许访问资源的域名。'*'
表示允许所有域名的请求访问资源,这是一种常见的方式。如果你想要指定特定的域名,可以将 '*'
替换为你允许的域名,例如 'http://www.yourwebsite.com'。
{/card-list-item}
{card-list-item}
add_header 'Access-Control-Allow-Credentials' 'true';
这一行代码指定了是否允许发送跨域请求时携带身份凭证(例如 cookies、HTTP 认证信息等)。将值设置为 'true' 表示允许。如果不需要发送凭证,可以将这行代码删除或者将值设置为 'false'。
{/card-list-item}
{card-list-item}
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
这一行代码指定了允许的 HTTP 请求方法。在这里,设置为 'GET, POST, OPTIONS' 表示允许使用 GET、POST 和 OPTIONS 方法来访问资源。可以根据实际需求添加或删除允许的方法。
{/card-list-item}
评语