当前位置:网站首页>实现跨域的几种方式
实现跨域的几种方式
2022-08-05 05:13:00 【@前端攻城狮】
实现跨域的几种方式
1、CORS
跨域资源共享,在后端的响应头中设置Access-Control-Allow-Origin: *即可。
2、jsonp
jsonp进行跨域的原理:利用script标签进行网络请求,在本地定义好接收数据的函数,然后通过在请求url中添加参数的方式发送本地函数名,后端通过解析url参数并返回js代码,其中就可包含调用本地函数及传入数据参数的代码。
3、nginx服务器代理
在nginx服务器的默认配置文件nginx.conf中添加:
http {
server {
listen 8088;
#listen [::]:8088;
server_name 47.100.62.167;
#root /usr/share/nginx;
#server_name localhost;
#server_name 192.168.1.3;
location / {
root html;
index index.html index.htm;
# 解决history路由模式下导致的404错误。
try_files $uri $uri/ /index.html;
}
# 为项目配置反向代理
location /api {
proxy_set_header X-Real-IP $remote_addr;
# 需要代理的目标url
proxy_pass http://111.229.37.167/api/;
# 以下配置关闭重定向,让服务端看到用户的IP,而不是nginx服务器的IP
proxy_redirect off;
proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Nginx-Proxy true;
}
}
}
边栏推荐
猜你喜欢

【过一下10】sklearn使用记录

RL强化学习总结(一)
![coppercam入门手册[6]](/img/d3/a7d44aa19acfb18c5a8cacdc8176e9.png)
coppercam入门手册[6]

开发一套高容错分布式系统

Qt produces 18 frames of Cupid to express his love, is it your Cupid!!!

NodeJs接收上传文件并自定义保存路径

Reverse theory knowledge 4

Using QR codes to solve fixed asset management challenges

Structured Light 3D Reconstruction (2) Line Structured Light 3D Reconstruction
![[cesium] 3D Tileset model is loaded and associated with the model tree](/img/03/50b7394f33118c9ca1fbf31b737b1a.png)
[cesium] 3D Tileset model is loaded and associated with the model tree
随机推荐
How to quickly upgrade your Taobao account to a higher level
redis cache clearing strategy
第四讲 back propagation 反向传播
redis复制机制
Returned object not currently part of this pool
Reverse theory knowledge 4
结构光三维重建(二)线结构光三维重建
Xiaobai, you big bulls are lightly abused
Error creating bean with name 'configDataContextRefresher' defined in class path resource
What field type of MySQL database table has the largest storage length?
u-boot debugging and positioning means
[cesium] 3D Tileset model is loaded and associated with the model tree
Mysql5.7 二进制 部署
jvm 三 之堆与栈
Flutter真机运行及模拟器运行
分布式和集群
Cryptography Series: PEM and PKCS7, PKCS8, PKCS12
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
物理层的接口有哪几个方面的特性?各包含些什么内容?
【过一下9】卷积