目录
现象:
本地网页,使用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 退出