0%

nginx | 解决跨域问题

使用 nginx 来解决跨域真的是非常方便。

nginx 的配置文件为

  • /etc/nginx/nginx.conf

打开之后,一个跨域的配置如下:

1
2
3
4
5
6
7
8
server {
listen 8444;
root /var/www/html8444;
index index.html;
location /rest {
proxy_pass https://aip.baidubce.com;
}
}

这个是监听了 8444 端口,其中文件指向是 /var/www/html8444 ,其中的代理是

1
2
3
location /rest {
proxy_pass https://aip.baidubce.com;
}

这里的意思是,当 url 是以 rest 开头的时候,会把 host 变成 https://aip.baidubce.com

比如,当 urlhttp://ip:8444/rest/abc 会变成 http://aip.baidubce.com/rest/abc

在页面上的表现是还是

这只是一个简单的配置,更多的细节可以查看相关的文章。

另外值得注意的是,配置完之后,要重新加载 nginx

请我喝杯咖啡吧~