deku9
V2EX  ›  Java

关于我在腾讯云 windows 服务器起了一个后端服务,但是服务器本地都请求不到的问题 11

By deku9 at 1 月 6 日 · 4675 次点击
rt ,我在本地和服务器都起了同一个 jar 包,但是我本地访问 url 能请求到后端。
服务器上起的是一样的 jar 包,访问的也是同一个 url ,但是报 404 。
本地和服务器都是用 apifox 发的请求。
相当于本机和服务器起同一个 jar 包,配置也是一样的,但是服务器上自己调不通(本地 apifox 调 locahost 。
求问大佬这是啥原因
26 条回复  •  2026-01-07 20:39:04 +08:00
JoeJoeJoe
   1
JoeJoeJoe  
   1 月 6 日
你这么发容易被降权的,移动节点可以 at 管理员,补充信息可以 append😂
deku9
   2
deku9  
OP
   1 月 6 日
@JoeJoeJoe 哭了
deku9
   3
deku9  
OP
   1 月 6 日
@JoeJoeJoe 我发现就是服务器的原因,但是想不通为啥服务器本地也调不通
JoeJoeJoe
   4
JoeJoeJoe  
   1 月 7 日
@deku9 感觉大概率是端口防火墙之类的问题 还有 我之前说的 0.0.0.0 的问题 让 ai 扫一下你的代码,然后给你分析一下
deku9
   5
deku9  
OP
   1 月 7 日
@JoeJoeJoe 我感觉和代码没关系,因为我在自己电脑完全可以请求到。感觉像服务器本身的问题
JoeJoeJoe
   6
JoeJoeJoe  
   1 月 7 日
@deku9 如果 server.address 绑定的是 127.0.0.1 也会出现这种情况的
gefranks
   7
gefranks  
   1 月 7 日
首先请确认程序确实起动成功了. 404 是 jar 内嵌的服务器返回的?
用抓请求响应的工具检查下原始的请求和相应有没有什么异常.是不是有请求过去直接一个 404 就回来了?
mmdsun
   8
mmdsun  
   1 月 7 日 via iPhone
jar 什么项目? Vert.x 、Akka 、spring ?

用服务器内网 IP 试试看,不用 localhost 防火墙什么的也先关闭一下。另外 404 说明有服务在响应你不然应该就是连接中断 reset 。 再把项目的详细日志打开,说不定是特定环境报错了。
opengps
   9
opengps  
   1 月 7 日
先 ping 一下你的后端域名通不通?
Plutooo
   10
Plutooo  
   1 月 7 日
404 是资源路径不对,能出现 404 说明访问已经是通的了,你应该排查静态资源的路径是不是有什么没配置对的地方
rlds
   11
rlds  
   1 月 7 日
信息量太少,你确定你的 jar 正常启动起来了?这样只能靠大家猜了。
honkew
   12
honkew  
   1 月 7 日
使用路由追踪
BenHunDun
   13
BenHunDun  
   1 月 7 日
404 代表至少有 http server 的启动。如果是不是内嵌的话,感觉就是有其他配置影响了。剩下的就只想到权限的问题了。
sagnitude
   14
sagnitude  
   1 月 7 日
你确定他起来了?服务器 jar 里面把每一个请求都打印出来就知道了,做个 interceptor
BreadKiller
   15
BreadKiller  
   1 月 7 日
有 404 说明服务器有响应,检查服务的日志,如果服务没有日志可能是请求到了服务器上的别的服务了 比如 nginx 之类的
basketballrap
   16
basketballrap  
   1 月 7 日
是不是用了宝塔面板?宝塔面板里面放开端口了吗
basketballrap
   17
basketballrap  
   1 月 7 日
看错了,我以为是 linux
opengps
   18
opengps  
   1 月 7 日
@Plutooo #10 访问了别人的网站也会 404 ,直接判定为网络通说不过去
elevioux
   19
elevioux  
   1 月 7 日
首先,要确定这个 404 是从哪里返回的。如果是 jar 本身返回,说明服务是通的,那就是 jar 程序自己的 BUG 。
notwaste
   20
notwaste  
   1 月 7 日 via iPhone
@opengps 没懂,op 不是直接在服务器访问 localhost 吗,这个别人网站指的是啥
SethShi
   21
SethShi  
   1 月 7 日
@notwaste 不是呀,用的 apifox ,很简单楼主把 实际请求 curl 信息发出来
SethShi
   22
SethShi  
   1 月 7 日
让大伙给你看看服务器 response header
deku9
   23
deku9  
OP
   1 月 7 日
欸,不知道这个是啥问题,但是我第一次发请求后台就打这个日志。
2026-01-07 13:04:03.385 INFO 21160 [io-8080-exec-10] o.a.c.c.C.[Tomcat].[localhost].[/] [173] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-01-07 13:04:03.386 INFO 21160 [io-8080-exec-10] o.s.web.servlet.DispatcherServlet [524] : Initializing Servlet 'dispatcherServlet'
2026-01-07 13:04:03.406 INFO 21160 [io-8080-exec-10] o.s.web.servlet.DispatcherServlet [546] : Completed initialization in 20 ms
deku9
   24
deku9  
OP
   1 月 7 日
额,只能说腾讯云服务器的名字是叫宝塔 Windows 面板。。不知道是不是宝塔面板,也没找到进面板的入口
deku9
   25
deku9  
OP
   1 月 7 日
解决了,路径错了,op 是傻逼
COOOOOOde
   26
COOOOOOde  
   1 月 7 日
开个 SSH 让站内老哥上去看看
© 2026 V2EX · 50ms · 3.9.8.5