跨域资源共享(Cross-Origin Resource Sharing,简称CORS)是一种机制,它允许一个资源(如HTML网页)从不同的源请求另一个源的资源。下面是一些设置CORS的方法:
服务器端设置
1. Apache
在Apache服务器中,你可以在`.htaccess`文件中添加以下配置:
```apache
Header set Access-Control-Allow-Origin ""
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
Header set Access-Control-Allow-Headers "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization"
```
这里的``表示允许所有域名的跨域请求,也可以指定特定的域名。
2. Nginx
在Nginx服务器中,你可以在相应的服务器块中添加以下配置:
```nginx
location / {
add_header 'Access-Control-Allow-Origin' '';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';