解决使用宝塔Linux部署前后端分离项目遇到的问题
问题一:访问域名转圈圈,显示404,403
没有解决跨域问题,在后端yml中设置content:/prod(生产环境),在前端.env文件中将http://127.0.0.1:8080/替换为公网IP,并在vite.config.js中配置代理转发,将http://127.0.0.1:8080/替换为访问的域名路径,并在replace后配置代理转发,转发路径为生产环境(/prod)
问题二:验证码无法访问
首先:检查数据库,前后端文件,确保无误,检查Nginx配置文件(可重新安装Nginx,让它自动配置文件)
这是由于http自动跳转https时,没有正确处理验证码接口,服务器配置了http自动跳转https,可能会触发混合内容问题,导致浏览器拦截http请求,返回301.重新配置Nginx文件(可让AI操作)。
该文章为总结一下遇到的错误,如有需要具体配置文件可以留言。