首页 > 系统相关 >nginx服务器如何配置跨站请求

nginx服务器如何配置跨站请求

时间:2024-08-31 17:26:05浏览次数:11  
标签:Control 跨站 header Access nginx add Allow 服务器

在做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

相关文章