若依部署上线遇到的问题

一、若依部署上线的用户头像模块不能回显:

首先是后端修改部署上线后若依存储图片的本地地址

其次将上线前端配置文件中的图片相关配置给删除 

二、若依部署上线后验证码不显示问题

在确保前后端请求打通后还有这个问题就是磁盘缓存问题

三、若依部署上线遇到404页面刷新问题

若依是history模式的,前端部署上线的同时需要增加相关配置

 

    location / {try_files $uri $uri/ /index.html;}

 在单页应用中,通常只有一个入口页面(比如index.html),而应用的其他页面和视图则是通过JavaScript动态加载和渲染的。这意味着,当用户直接访问除index.html之外的任何URL时(比如通过刷新页面或直接在浏览器中输入URL),服务器实际上并没有对应的静态文件来响应这个请求,因此会返回404错误。

然而,try_files指令允许Nginx按照指定的顺序尝试多个文件或目录,直到找到一个存在的资源为止。在这个配置中:

  • $uri:首先尝试用户请求的URI对应的文件。
  • $uri/:如果$uri对应的文件不存在,则尝试将其作为目录来处理,并尝试访问该目录下的默认文件(这通常是由Nginx配置中的index指令指定的,比如index index.html index.htm;)。但是在这个特定的配置中,由于紧接着有/index.html,所以这一步实际上并没有起到关键作用(除非你的应用结构中有需要作为目录处理的URI)。
  • /index.html:如果前面的尝试都失败了(即用户请求的URI既不是文件也不是目录),则最终返回index.html文件。

对于单页应用来说,无论用户请求哪个URL(除了实际存在的静态资源,如图片、CSS、JS等),我们都希望服务器能够返回index.html文件。这是因为一旦index.html被加载到浏览器中,应用的前端路由就可以接管URL的处理,并根据URL动态加载和渲染相应的视图。

因此,这行配置通过确保所有未找到的资源请求都最终返回index.html文件,从而避免了在单页应用中刷新页面时出现404错误的问题。

四、若依部署本地前端请求服务器后端没问题,部署上线请求后端出现405报错。或者发送请求显示无权限、爆拦截器异常

检查部署前端配置文件中有没有配置好跨域相关配置

 添加这一段配置

    location /dev-api/ {proxy_pass http://xx.xx.xx.xx:9090/;proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

 

五、其他部署问题参考

其他部署问题例如数据库、前后端请求跨域等。在正常的部署过程有:包括打包上线前需要修改前后端的配置文件呀、数据库名、用户名、密码等等,比较常规的,可以看之前写的文章:

【全栈项目】大事件部署上线——宝塔部署方式_如何使用宝塔部署项目-CSDN博客

还有一些更为复杂的问题,类似jdk版本问题导致的玄学问题由于我目前还没遇到,所以暂时没有收录进来。学习是个循序渐进的过程,后续还会不断补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/457851.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生成式 AI 与向量搜索如何扩大零售运营:巨大潜力尚待挖掘

在竞争日益激烈的零售领域,行业领导者始终在探索革新客户体验和优化运营的新途径,而生成式 AI 和向量搜索在这方面将大有可为。从个性化营销到高效库存管理,二者在零售领域的诸多应用场景中都展现出变革性潜力,已成为保持行业领先…

【前端】css样式

文章目录 1.常用样式记录 1.常用样式记录 支持文字换行 white-space:pre-wrap;

WPF+Mvvm案例实战(五)- 自定义雷达图实现

文章目录 1、项目准备1、创建文件2、用户控件库 2、功能实现1、用户控件库1、控件样式实现2、数据模型实现 2、应用程序代码实现1.UI层代码实现2、数据后台代码实现3、主界面菜单添加1、后台按钮方法改造:2、按钮添加:3、依赖注入 3、运行效果4、源代码获…

102. UE5 GAS RPG 实现范围技能奥术伤害

在上一篇文章里,我们在技能蓝图里实现了通过技能实现技能指示,再次触发按键后,将通过定时器触发技能效果表现,最多支持11个奥术个体效果的播放。 在这一篇里,我们将实现技能播放时,对目标敌人应用技能伤害。…

C++11新特性相关内容详细梳理

0. 引言 C11简介: 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了C98称为C11之前的最新C标准名称。不过由于C03(TC1)主要是对C98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性…

C#实现简单的文件夹对比程序

python版本的文件夹对比程序虽然简单,但可视化效果一般,不太好看。使用C#的Winform项目实现可视化对比文件夹内容,主要功能包括:   1)采用Directory.GetDirectories获取子文件夹集合,Directory.GetFiles获…

C语言[求x的y次方]

C语言——求x的y次方 这段 C 代码的目的是从用户输入获取两个整数 x 和 y ,然后计算 x 的 y 次幂(不过这里有个小错误,实际计算的是 x 的 (y - 1) 次幂,后面会详细说),最后输出结果。 代码如下: #include…

8 个用于创建电商组件的 CSS 和 JS 代码片段

文章目录 前言正文1.自定义办公桌配置工具2.商品展示卡片3.Vue.js 支持的便捷购物体验4.简化的多步结账流程5.移动端优化的商品页面6.动态购物车效果7.React 支持的购物车页面8.尺码指南 总结 前言 优秀的电商网站,必须操作简便、注重细节,才能让用户留…

飞书文档解除复制限制

解除飞书文档没有编辑器权限限制复制功能方法 方法一:使用插件 方法二: 通过调试工具删除所有的copy事件 使用插件 缺点: 只有markdown格式,如果需要其他格式需要再通过Typora等markdown编辑器转pdf,word等格式 安装插件 Cloud Do…

OpenTelemetry 实际应用

介绍 OpenTelemetry“动手”指南适用于想要开始使用 OpenTelemetry 的人。 如果您是 OpenTelemetry 的新手,那么我建议您从OpenTelemetry 启动和运行帖子开始,我在其中详细介绍了 OpenTelemetry。 OpenTelemetry开始改变可观察性格局,它提供…

AAPL: Adding Attributes to Prompt Learning for Vision-Language Models

文章汇总 当前的问题 1.元标记未能捕获分类的关键语义特征 如下图(a)所示, π \pi π在类聚类方面没有显示出很大的差异,这表明元标记 π \pi π未能捕获分类的关键语义特征。我们进行简单的数据增强后,如图(b)所示,效果也是如…

RestHighLevelClient操作es查询文档

目录 利用RestHighLevelClient客户端操作es查询文档 查询match_all dsl语句: ​编辑 java代码 小结 match字段全文检索查询 dsl语句 java代码 multi_match多字段全文检索查询 dsl语句 java代码 term精确查询 dsl语句 java代码 range范围查询 dsl语句 j…

鸿蒙是必经之路

少了大嘴的发布会,老实讲有点让人昏昏入睡。关于技术本身的东西,放在后面。 我想想来加把油~ 鸿蒙发布后褒贬不一,其中很多人不太看好鸿蒙,一方面是开源性、一方面是南向北向的利益问题。 不说技术的领先点,我只扯扯…

破解API加密逆向接口分析,看这篇就够了

破解API加密逆向接口分析,看这篇就够了 每日一练:API接口数据逆向,看完这篇,就能学会找到逆向的入口函数、调试js代码、分析js代码、还原加解密算法!为了能及时获取后续的爬虫及逆向的技术分享文章,请先关注…

qt EventFilter用途详解

一、概述 EventFilter是QObject类的一个事件过滤器,当使用installEventFilter方法为某个对象安装事件过滤器时,该对象的eventFilter函数就会被调用。通过重写eventFilter方法,开发者可以在事件处理过程中进行拦截和处理,实现对事…

代码随想录算法训练营第46期

class Solution { public: // 决定dp[i]的因素就是第i房间偷还是不偷。 // 偷第i房间,那么dp[i] dp[i - 2] nums[i] 即:第i-1房一定是不考虑的,找出 下标i-2(包括i-2)以内的房屋,最多可以偷窃的金额为dp[…

Unity插件-Intense TPS 讲解

目录 关于TPS 打开场景:WeaponTest.unity, 只要把这些枪点,打开(默认隐藏,不知道为何), 一开始不能运行如何修复 总结 关于TPS 个人不是TPS,FPS的射击游戏爱好者, 不过感觉这个枪感&…

riscv uboot 启动流程分析 - SPL启动流程

分析uboot 启动流程硬件:启明智显推出M4核心板 (https://gitee.com/qiming-zhixian/m4-openwrt) 1.U-boot和SPL概述 U-Boot 分为 uboot-spl 和 uboot 两个组成部分。SPL 是 Secondary Program Loader 的简称,第二阶段程序加载器。…

springboot083基于springboot的个人理财系统--论文pf(论文+源码)_kaic

基于springboot的个人理财系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了个人理财系统的开发全过程。通过分析个人理财系统管理的不足,创建了一个计算机管理个人理财系统的方案。文章介绍了个…

JavaEE初阶---多线程(三)---内存可见性/单例模式/wait,notify的使用解决线程饿死问题

文章目录 1.volatile关键字1.1保证内存的可见性--引入1.2保证内存的可见性--分析1.3保证内存的可见性--解决1.4内存可见性-JMM内存模型 2.notify和wait介绍2.1作用一:控制调度顺序2.2作用二:避免线程饿死2.3notify和notifyAll区分 3.单例模式--经典设计模…