部署renren-fast-vue前台遇到的跨域问题

35 篇文章 2 订阅
订阅专栏
16 篇文章 1 订阅
订阅专栏
6 篇文章 0 订阅
订阅专栏

1.后台默认的Dockerfile不要动,去打包

2.前端代码记得要修改成域名 

3.反向代理到网关指定的地址

#PROXY-START/api

location ^~ /api/
{
    proxy_pass http://xxx.xxx.xxx.xxx:88;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_cookie_path / /;
    add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
    
    set $static_filermLKzNdZ 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    	set $static_filermLKzNdZ 1;
    	expires 12h;
        }
    if ( $static_filermLKzNdZ = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

#PROXY-END/api

配置很简单,不过我却搞了好几天,这里大概给大家讲一下重点部分,

1、location 支持配置项目的绝对路径

2、假设我们的后台API地址是以API开头,location ^~ /api/ 代表nginx将会拦截请求地址中包含"/api/"字样的请求,其实这就是我们的ajax请求路径,拦截到请求之后根据写法会分成两种情况把这个请求转发到 下面 proxy_pass 的地址上。

  举个例子:

a、如上图,如果proxy_pass 的URL以 / 结尾 ,那么请求转发的时候 将 不会 带上 匹配到的 /api/ ,也就是说如果 登录请求 URL是 localhost:60001/api/user/login,proxy_pass  URL 是 http://a.xx.com:8080/platform/, Nginx将会 把这个请求转发成 http://a.xx.com:8080/platform/user/login 

b、如果proxy_pass 的URL不以 / 结尾 ,那么请求转发的时候 将 会带上 匹配到的 /api/ ,也就是说如果 登录请求 URL是 localhost:60001/api/user/login,proxy_pass  URL 是 http://a.xx.com:8080/platform/, Nginx将会 把这个请求转发成 http://a.xx.com:8080/platform/api/user/login 

3、一般我们登录之后服务器会通过Set-Cookie把token写回到我们本地,如果不设置 proxy_cookie_path 的话,服务器Set-Cookie命令会失效,本地存不了cookie,从而导致token丢失。

这里proxy_cookie_path有一点需要注意的是 如果 proxy_pass  URL 是 http://a.xx.com:8080/platform/ 这种情况  proxy_cookie_path应该设置成 /platform/ / (注意两个斜杠之间有空格)。

如果 proxy_pass  URL 是 http://a.xx.com:8080/这种情况  proxy_cookie_path应该设置成 / / (注意两个斜杠之间有空格)

重启下nginx,你就会发现一切都正常了。
 

人人网架构
09-29
人人网开发架构,从初期到后期架构变化,有兴趣的同学可以下载观看
renren-fast-vue_renren-fast-vue前端_renren_基于VUE_vue_
09-30
renren-fast-vue前端魔改
探索Renren-Fast-Vue:一个高效、易用的前端框架
最新发布
gitblog_00095的博客
03-22 358
探索Renren-Fast-Vue:一个高效、易用的前端框架 项目地址:https://gitcode.com/renrenio/renren-fast-vue 项目简介 Renren-Fast-Vue 是一个基于 Vue.js 的现代化前端开发框架,由人人开源团队精心打造。此项目旨在提供一套完整的前后端分离解决方案,包括丰富的 UI 组件库和完善的后台管理系统模板,从而帮助开发者快速构建企业级 ...
renrenio-renren-fast-vue-master.zip
11-20
使用VUE主流前端框架搭建前端完整代码,直接部署可访问,简单易上手,使用者可完全自主搭建运行,后续将部署后端代码程序
renren-fast-vue
03-20
人人快战 renren-fast-vue基于vue,element-ui进行开发,实现后台管理前端功能,提供一套更优的前端解决方案 前一级分离,通过token进行数据交互,可独立部署 主题定制,通过scss变量统一一站式定制 动态菜单,通过菜单管理统一管理访问路由 数据切换,通过mock配置对接口数据/ mock模拟数据进行切换 发布时,可动态配置CDN静态资源/切换新旧版本 演示地址: ://demo.open.renren.io/renren-fast(账号密码:admin / admin) 说明文档 项目开发,部署等说明都在中。 更新日志 每个版本的详细更改都记录在中。
renren-fast-vue-master.zip
11-24
renren-fast 是一个轻量级的 Spring Boot 快速开发平台,能快速开发项目并交付【接私活利器】 完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击,实现前后端分离,通过 token 进行数据交互。
谷粒商城-renren-vue-fast跨域问题解决
qq_37506940的博客
01-13 922
谷粒商城 renren 前端 跨域解决
nginx利用反向代理调试后台接口
weixin_30267785的博客
09-22 1169
1、location 支持配置项目的绝对路径 2、假设我们的后台API地址是以API开头,location ^~ /api/ 代表nginx将会拦截请求地址中包含"/api/"字样的请求,其实这就是我们的ajax请求路径,拦截到请求之后根据写法会分成两种情况把这个请求转发到 下面 proxy_pass 的地址上。 举个例子: a、如上图,如果proxy_pass 的URL以...
Nginx反向代理解决跨域问题访问后台接口(同一个服务器)+部署springboot项目(前后端分离)
不学习如何码遍天下
04-19 3161
前言:博主已经将自己的vue项目部署在nginx上边,服务器是阿里云服务器,今天是要部署springboot后台,踩了很多坑,记录一下。 一、服务器环境 阿里云服务器 docker(以下是容器) + 开始的时候,我直接将springboot项目打成jar包,然后 ...
新版本chrome浏览器带来的跨域请求cookie丢失问题
热门推荐
小白成神路
02-24 3万+
A cookie associated with a cross-site resource at http://weibo.com/ was set without the SameSite attribute. It has been blocked, as Chrome now only delivers cookies with cross-site requests if they a...
关于renren-fast跨域部分
NerfmePlz的博客
11-09 1044
浏览器——》发送预检请求给服务如localhost:8000——服务检测到跨域请求,根据如上代码的配置处理请求并响应——》浏览器收到服务允许跨域,发送真正请求。浏览器——》发送预检请求到网关——》网关配置跨域,filter处理请求头,增加允许跨域部分——》服务发现跨域,处理允许跨域部分——》返回浏览器,renren-fast在io.renren.config.CorsConfig中配置了跨域请求的处理配置类。浏览器——》发送预检请求到网关——》网关没有配置跨域,不允许跨域请求——》服务器不发送真正请求。
renren-fast-vue的坑
01-20
最近在学习renren-fast-vue,npm install时疯狂报错 最开始时报错是说node-sass下载失败,没办法只能谷歌一下求救前人,然后有说法是 下载被墙,使用淘宝镜像资源 npm install -g cnpm --registry=...
微服务跨域问题踩坑(使用了renren-fast
qq_54522796的博客
05-08 852
微服务CORS跨域问题,项目使用了renren-fast,踩坑避雷!
日常整理的一些前端知识点笔记
ThinkPet
07-27 765
Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在老版本的浏览器执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了`Promise`对象。所谓`Promise`,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。
renrenfast-vue前端部署
qq_56123287的博客
12-24 371
试了安装对应的8.x版本的node但是不行。怀疑这个文件是不是没有做好维护。在git上浏览了项目的issue,发现14.21.3这个版本的node下许多人都成功在近期部署了。于是我也尝试了这个版本的node。最后,今天我在切换node版本时直接修改系统环境变量,没有用nvm。不想用nvm的也可以照着我这个思路切换node版本。这一步可能出错,如果是依赖的问题那应该就是npm的版本不对。打开package.json查看制定的Nodejs版本。2.在仓库下允许npm install。
renren-fest 问题集合
twyth1214的专栏
08-15 391
前言: 公司要开发新零售产品的项目,决定采用更为流弊的renren-fast(人人开源)框架,官方文档地址:https://www.renren.io/guide 个人之前也没有了解过,网上文档更是少的可怜,不管是谷歌还是论坛上都找不到多少相关信息,废话不多说,先来看看我们前端的框架吧,github地址:https://github.com/daxiongYang/renren-fast-vue 项目开发、部署等都在wiki中有说明(这也是网上唯一能找到的一点文档) 项目也有了,文档也看
Gulimall 前端项目renren-fast vue无法登录问题
qq_44985786的博客
08-06 1489
Gulimall项目中踩的坑。#01  使用renren-fast vue和spring gateway及renren-fast后代做gulimall的项目时候,碰到无法进行登录的问题,查找了1天,才找到问题所在,原来是在gateway项目中,跨域的请求被拦截了。  产生跨域的原因是,前端vue项目本身就作为一个小的服务,我的运行在本地的localhost:8001上,然后访问gateway的地址时候就会产生跨域问题。解决方法,(1)安装nginx,(2)配置gateway的application.yml
人人后台登录界面控制台跨域错误:​XMLHttpRequest at ‘http://localhost:8000/api/renren-fast/sys/menu/nav?t=1659409509
qugemingzihao的博客
08-02 706
Access to XMLHttpRequest at 'http://localhost:8000/api/renren-fast/sys/menu/nav?t=1659409509905' from origin 'http://localhost:9000' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost:9000
vue解决前端跨域问题及上线不需要跨域的解决方案
weixin_48447589的博客
04-04 421
vue打包之前与打包之后跨域问题的解决方案
renren-fast-vue 部署
06-28
### 回答1: renren-fast-vue 是一个基于 Vue.js 和 Element UI 的后台管理系统模板,用于快速开发企业级管理系统。要部署 renren-fast-vue,您需要按照以下步骤进行操作: 1. 克隆 renren-fast-vue 代码库到本地。 2. 安装 Node.js 和 npm。 3. 在命令行中进入 renren-fast-vue 项目目录,运行 npm install 命令安装依赖。 4. 修改 config/index.js 文件中的 dev 和 prod 环境的 API 地址,使其指向您的后端服务地址。 5. 运行 npm run dev 命令启动开发服务器,或者运行 npm run build 命令构建生产环境代码。 6. 将生成的 dist 目录中的文件上传到您的 Web 服务器上,即可完成部署。 以上是 renren-fast-vue 部署的基本步骤,具体操作可能会因环境和需求而有所不同。如果您遇到任何问题,可以参考 renren-fast-vue 的文档或者向社区寻求帮助。 ### 回答2: renren-fast-vue 是一款基于 Vue.js 和 SpringBoot 的前后端分离快速开发平台,在进行部署时需要进行以下步骤: 1. 服务器环境搭建:需要安装 JDK、Maven、Nginx 等工具。 2. 下载源码:可以通过 GitHub 下载 renren-fast-vue 的源码,并且可以根据具体需要进行个性化的定制。 3. 配置数据库:可以在 application.yml 文件中,填写数据库配置信息,支持 MySQL、Oracle、SQL Server 等多种数据库。 4. 打包部署:可以通过 Maven 将前后端代码打包为一个 WAR 包,并且可以将其通过 Tomcat、Jetty 等 Web 服务器进行部署。 5. 配置反向代理:可以通过 Nginx 进行部署,将 HTTP 请求转发到后端的接口,这样可以提高系统的稳定性和安全性。 6. 配置域名和SSL:可以通过购买域名和 SSL 证书,并且将其配置到 Nginx 上,以保证系统的正常运行。 7. 配置缓存和负载均衡:可以通过 Redis 缓存和负载均衡器等技术,来提高系统的性能和可用性。 总之,在进行 renren-fast-vue部署时,需要进行全面的准备工作,并且要考虑到所有的细节,以确保系统的顺利运行。同时,也需要持续进行监控和维护,以保证系统的稳定性和安全性。 ### 回答3: renren-fast-vue 是一个基于 Vue.js 技术栈的前后端分离的开发框架,提供了快速搭建前后端分离的基本架构和多种组件库、工具库、UI 库等等。如果你想要部署 renren-fast-vue,可以按照以下步骤进行。 首先,你需要确保你的电脑上已经安装了 Node.js,可以在命令行窗口中输入 node -v 命令,如果输出版本信息就证明已经安装成功了。 接着,你需要将 renren-fast-vue 的源代码从 Github 上克隆到本地电脑上。可以在命令行窗口中输入以下命令: ```bash git clone https://github.com/renrenio/renren-fast-vue.git ``` 克隆完成之后,进入 renren-fast-vue 目录,输入以下命令安装依赖: ```bash cd renren-fast-vue npm install ``` 安装依赖完成后,你可以运行以下命令启动前端页面: ```bash npm run dev ``` 此时,你可以在浏览器中访问 http://localhost:8000,就可以看到 renren-fast-vue前端页面了。 如果你想要部署后端,需要在 renren-fast-vue 目录下找到 renren-generator 目录,运行以下命令生成代码: ```bash npm run gen src/server.java ``` 这条命令会在 src 目录下生成 server.java 文件,你需要用一个 Java IDE 打开这个文件,运行 main 方法启动后端服务器。 以上就是部署 renren-fast-vue 的基本步骤,如果你想要进一步优化和部署,可以参考官方文档或者通过搜索引擎和开发社区获取更多的技巧和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
283
原创
395
点赞
1430
收藏
1万+
粉丝
关注
私信
写文章

热门文章

  • Ubuntu下卸载Qt 32214
  • 在Ubuntu中安装eclipse 12510
  • Android全屏的三种方式 12317
  • MQTTX工具上的 mqtt mqtts ws wss的区别,以及常见问题解答 11522
  • uni-app 微信小程序导航栏navigationBar 安卓不居中问题 10125

分类专栏

  • 服务器 35篇
  • detectron2 1篇
  • 上云api
  • psdk
  • vue3 14篇
  • 前端 6篇
  • mac 1篇
  • 深度学习 22篇
  • Pyqt+Pycharm 专栏 9篇
  • esp32 2篇
  • cesium 4篇
  • WPF C# 2篇
  • Java 16篇
  • pycharm 5篇
  • node.js 4篇
  • tensorflow 4篇
  • 微信小程序 10篇
  • Android 28篇
  • 视频下载 2篇
  • mysql 7篇
  • html 3篇
  • sqlite 1篇
  • 腾讯云点播 1篇
  • css 1篇
  • sqlite3 1篇
  • 抖音 1篇
  • 去水印 1篇
  • Django 2篇
  • 网站服务器搭建 8篇
  • 宝塔面板 1篇
  • STM32 1篇
  • linux 40篇
  • C
  • ffmpeg 1篇
  • opencv 5篇
  • px4 6篇
  • git 8篇
  • QT 17篇
  • raspberryPi 17篇
  • python 29篇
  • selenuium 2篇
  • ftp 1篇
  • hisi 2篇
  • makefile 2篇

最新评论

  • ubuntu 不能检测到显卡信息

    qq_52259359: 你好,你的问题解决了吗

  • 树莓派rc.local里面进入死循环

    Rocky_dmy: 为什么我通过虚拟机读取TF卡内容,这个文件只读啊,大佬求帮忙

  • ubuntu 不能检测到显卡信息

    2401_83005834: 请问大佬,第一次输入lspci | grep -i nvidia 就没有任何显示,会是什么原因啊

  • yolo-fastestv2 视频检测,或者调用摄像头

    Great product: 用opencv打开视像头, # 1 加载视频文件 capture = cv2.VideoCapture(0) # 2 读取视频 ret, frame = capture.read()

  • 树莓派rc.local里面进入死循环

    qq_43327996: 幸好还有个后台,串口卡住,wifi开了,可以用ssh连上修改代码

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 多网卡在连接网线且静态ip的情况下linux系统ping不通连接的物理机
  • 双网口机器,实现其中一个网口为交换机功能
  • 物理机安装centos7并配置基本环境,网络配置,docker配置
2024年8篇
2023年33篇
2022年89篇
2021年74篇
2020年29篇
2019年50篇
2018年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y_Hungry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源笔下中文我的新老师木字旁起名好字网上起名准不准吗2021年女宝宝起名公司起名字免费打分店铺起名字测试打分的相敬如宾今年男孩起名自助洗车站起名字大豆公司起名狗年宝宝起名大全2018红薯创意起名海滨嘉年华长安区二手房姓赵男人起名大全若你爱我如初关于了不起的名言二画的吉祥字起名字用给家居起名字好听北京电信宽带双胞胎名字怎么起好宫心计1禾字旁的字起名的字孩起名字大全免费养殖兔子起名交友俱乐部起名方 男孩 起名群发微信怎么发reveals淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化