当前位置:网站首页>实现跨域的几种方式
实现跨域的几种方式
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;
}
}
}
边栏推荐
猜你喜欢
【过一下3】卷积&图像噪音&边缘&纹理
The role of DataContext in WPF
The mall background management system based on Web design and implementation
"Recursion" recursion concept and typical examples
第三讲 Gradient Tutorial梯度下降与随机梯度下降
Qt produces 18 frames of Cupid to express his love, is it your Cupid!!!
Matplotlib(二)—— 子图
【过一下6】机器视觉视频 【过一下2被挤掉了】
第二讲 Linear Model 线性模型
Lecture 5 Using pytorch to implement linear regression
随机推荐
使用二维码解决固定资产管理的难题
Flutter TapGestureRecognizer 如何工作
Using QR codes to solve fixed asset management challenges
Returned object not currently part of this pool
day10-字符串作业
[Student Graduation Project] Design and Implementation of the Website Based on the Web Student Information Management System (13 pages)
Dephi reverse tool Dede exports function name MAP and imports it into IDA
【读书】长期更新
结构光三维重建(二)线结构光三维重建
Pycharm中使用pip安装第三方库安装失败:“Non-zero exit code (2)“的解决方法
Flutter Learning 4 - Basic UI Components
"Recursion" recursion concept and typical examples
第三讲 Gradient Tutorial梯度下降与随机梯度下降
flex布局青蛙游戏通关攻略
Flutter learning three-Flutter basic structure and principle
第四讲 反向传播随笔
Structured Light 3D Reconstruction (2) Line Structured Light 3D Reconstruction
[cesium] 3D Tileset model is loaded and associated with the model tree
数据库实验五 备份与恢复
逆向理论知识4