在做app、小程序开发,会存在跨站资源调用的情况,这时就需要对服务器进行配置,让它允许跨站请求,现在以nginx服务器为例进行讲解。
nginx服务器如何配置跨站请求,配置代码如下 :
server
{
#listen 80;
listen 443;
server_name 你的域名;
index index.html index.php admincp.php;
root /mnt/test;
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept,Authorization;
add_header Access-Control-Allow-Methods GET,POST;
location /
{
演示效果如下:
部分代码讲解:
1、“add_header Access-Control-Allow-Origin *;”表示允许所有源进行跨域请求,也可以将 * 替换为指定的域名,如 https://example.com,以限制允许的源。
2、“add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept,Authorization;”表示允许的请求头。
3、“add_header Access-Control-Allow-Methods GET,POST;”表示允许的 HTTP 方法,请根据自己的需求填写。
注:跨站请求的配置一般是在开发时用的,正式的尽量不要这样操作,会不安全的。配置好后,记得重启nginx服务器,使其生效。
标签:Control,跨站,header,Access,nginx,add,Allow,服务器 From: https://blog.csdn.net/xzp19841203xzp/article/details/141755301