阿里云ECS服务器 跨域Access-Control-Allow-Origin 问题

当在本地网页使用JS.load从阿里云ECS加载资源时遇到跨域问题,可以通过连接FTP找到自定义的网站配置文件,在配置文件中添加跨域支持。具体步骤包括:修改Nginx配置文件,在location块中添加`add_header Access-Control-Allow-Origin *;`,确保配置正确后重启Nginx服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

现象:

解决:

1、连接FTP

2、默认网站配置路径

3、自定义配置路径处修改

4、如果FTP方式无权限,就得使用VIM方式编辑


现象:

本地网页,使用JS.load 加载阿里云ECS 资源时,出现跨域问题

   $("#youshengHeader").load('http://gudianxiaoshuo.com/js/youshengHeader.html ',function(){});

解决:

1、连接FTP

2、默认网站配置路径

默认网站路径

配置路径

 /etc/nginx/nginx.conf

我视图修改这个文件,但不起作用,反而导致了网站不能访问

后来,才想起,当初建网站时,更改了配置路径

3、自定义配置路径处修改

/var/ftp/test

因为当时用一个ECS建立多个网站,每个网站都有一个自己的配置文件

找到这个配置文件.conf

在location 中添加跨域支持

add_header 'Access-Control-Allow-Origin' '*';
        location / {
            #在location大括号内添加以下信息,配置网站被访问时的默认首页
            root /var/ftp/test/www/myWeb1;
            index index.php index.html index.htm;
            add_header 'Access-Control-Allow-Origin' '*';
        }

4、如果FTP方式无权限,就得使用VIM方式编辑

 

通过阿里云 ECS 远程链接方式,运行远程命令

 

然后,定位文件,通过VIM方式编辑文件

 

注意:按ESC退出健,无法退出VIM编辑,这时候可以按ctrl+c健,再输出 :wq  退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水迎朝阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值