我是用 natapp 和 nginx 部署两套项目出现了一点问题,还请路过大佬看一眼。

2023-01-16 14:42:00 +08:00
 t298

就是 nginx 部署了两套项目,访问第一个没有问题,但是访问第二套就会出现两个问题,一个是地址跳转的时候会加上端口号,再一个就是登录后会跳到项目的 404 页面。详情点击

968 次点击
所在节点    Java
6 条回复
jackadm1n
2023-01-16 14:47:20 +08:00
后端管理界面是 Vue 写的吗? 少了伪静态配置规则。

location /这里是二级目录位置 {
try_files $uri $uri/ /index.html;
}
jackadm1n
2023-01-16 14:54:04 +08:00
看错了,我看你博客那里里面有写这个,具体出现 404 ,就是因为 vue router 把二级目录拦截了。很早之前遇到过类似问题,具体忘记怎么解决了(尴尬)
t298
2023-01-16 14:55:09 +08:00
@jackadm1n 后端是 springboot 的,我是按那个端口来启动 jar 包的,还是没太看懂那个二级目录位置是什么呢
xiaobai1213
2023-01-16 15:08:37 +08:00
第一个问题 你看一下你的请求 应该是有一个重定向的操作,重定向的时候把端口号给你带上了,这个是 try_files 指令的问题,解决方案到网上查吧 具体问题具体分析了就得(据说是因为 try_files 重定向的时候取的是 schema://server_name:listenport/try_file_path )

第二个问题,是 router 把二级目录也当成路由了 解决方案最简单的就是在二级目录后面加个 /
location /这里是二级目录位置 / { # 这样

}
t298
2023-01-16 18:29:30 +08:00
@xiaobai1213 感谢大佬,问题已经解决了,博客也更新了,需要的小伙伴可以参考一下
xiaobai1213
2023-01-16 19:57:01 +08:00
@t298 客气了 互相学习😊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX