拓扑园

  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
  • 技术研究-密保
    • FG-MySQL
    • FG-Docker/K8S
    • FG-PostgreSQL
    • FG-ORACLE_BBED
    • FG-ORACLE
    • FG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 图灵小队
    • MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • PG安装配置于RHEL/9X系列-运行环境最优配置
    • 自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • 图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • 图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • 图灵小队-Oracle常用性能查询SQL语句(文章)
    • 图灵小队-Oracle数据库上线前检查(文章)
    • 图灵小队-Oracle常用SQL语句(文章)
    • 图灵小队-Oracle脚本合集(文章)
    • 图灵小队-Oracle技巧记录(文章)
    • LLL的Oracle培训(目录)
    • LLL的docker培训(目录)
    • 标准化文档系列(目录)
    • Oracle/MySQl等面试题
  • Oracle
    • Oracle
    • ADG
    • RAC
    • ASM
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
    • OGG
    • RMAN
  • 云计算
    • 云计算
    • docker
    • kubernetes
  • Linux
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 数据中心
    • EBS数据文件库容
    • VMware虚拟化
    • mysql
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
Oracle数据库恢复专家团队:TEL:18562510581(微信同号);QQ:284833194;QQ群:496333360
天高任鸟飞
  1. 首页
  2. 技术学习系列
  3. FG-MySQL
  4. 正文

Nginx配置反向代理解决跨域问题

2023年6月6日 92点热度 0人点赞 0条评论

目录

  • 一、了解同源策略
    • 1、什么是同源?
    • 2、同源策略主要表现在DOM、Web数据和Web网络三个层面:
  • 二、实施解决跨域问题
    • 1、安装nginx软件并启动
    • 2、核心—配置nginx文件
    • 3、配置文件下载
    • 4、配置完成重启nginx
    • 5、端口映射

一、了解同源策略

此节转自:https://blog.csdn.net/hzw2017/article/details/127602553

在前端本地环境在调用第三方接口,常会遇到No 'Access-Control-Allow-Origin' header is present on the requested resource错误,这是因为浏览器的同源策略拒绝了我们的请求。

1、什么是同源?

如果两个url的协议、域名、端口相同,就称这两个url是同源

比如http://xxx.com:80/index.html和 http://xxx.com:80/dir/index.html 是同源,
而 https://xxx:80/index.html和http://xxx:80/index.html不同源,因为协议不同。

2、同源策略主要表现在DOM、Web数据和Web网络三个层面:

DOM:限制了来自不同源的js脚本对当前的DOM对象的读和写操作;
Web数据:限制了不同源的站点读取当前站点的Cookie、indexDB、LocalStorage等数据。
Web网络:不能通过XMLHttpRequest或Fetch进行跨域请求。

同源策略的出发点是好的,保护数据的安全性,但也影响着开发的便利性,给开发者造成困难,比如不能正常访问非同源的第三方网络接口。

对于网络请求,我们可以用nginx来代理转发接口,避开浏览器同源策略的限制。

二、实施解决跨域问题

1、安装nginx软件并启动

安装见:https://www.topunix.com/post-4050.html

2、核心—配置nginx文件

(1)两个位置放置文件

/usr/local/nginx/conf
/usr/local/nginx/conf.d

(2)/usr/local/nginx/conf下的文件

nginx.conf 这个文件可以配置网站相关信息,我们只是用它做调用使用。

 include /usr/local/nginx/conf.d/*.conf;

(3)/usr/local/nginx/conf下的文件

下面的文件有两个,通过上述nginx.conf进行调用:

5009fx.conf——用于5009反向代理地址127.0.0.1:5019
5009ky.conf——用于5029反向代理域外服务器http://222.71.190.70:7070:

3、配置文件下载

/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf.d/5009fx.conf
/usr/local/nginx/conf.d/5009ky.conf

4、配置完成重启nginx

方法1:重新加载配置文件

/usr/local/nginx/sbin/nginx -s reload

方法2:重启nginx

(1)关闭nginx

ps -ef|grep -v grep|grep nginx

kill -9 14571
kill -9 15737

(2)启动nginx

cd /usr/local/nginx/sbin

./nginx

5、端口映射

最终需要将5009,5029端口映射到公网。

标签: 暂无
最后更新:2023年6月6日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号