V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
deku9
V2EX  ›  Java

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

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

    用服务器内网 IP 试试看,不用 localhost 防火墙什么的也先关闭一下。另外 404 说明有服务在响应你不然应该就是连接中断 reset 。 再把项目的详细日志打开,说不定是特定环境报错了。
    opengps
        9
    opengps  
       1 天前
    先 ping 一下你的后端域名通不通?
    Plutooo
        10
    Plutooo  
       1 天前
    404 是资源路径不对,能出现 404 说明访问已经是通的了,你应该排查静态资源的路径是不是有什么没配置对的地方
    rlds
        11
    rlds  
       1 天前
    信息量太少,你确定你的 jar 正常启动起来了?这样只能靠大家猜了。
    honkew
        12
    honkew  
       1 天前
    使用路由追踪
    BenHunDun
        13
    BenHunDun  
       1 天前
    404 代表至少有 http server 的启动。如果是不是内嵌的话,感觉就是有其他配置影响了。剩下的就只想到权限的问题了。
    sagnitude
        14
    sagnitude  
       1 天前
    你确定他起来了?服务器 jar 里面把每一个请求都打印出来就知道了,做个 interceptor
    BreadKiller
        15
    BreadKiller  
       1 天前
    有 404 说明服务器有响应,检查服务的日志,如果服务没有日志可能是请求到了服务器上的别的服务了 比如 nginx 之类的
    basketballrap
        16
    basketballrap  
       1 天前
    是不是用了宝塔面板?宝塔面板里面放开端口了吗
    basketballrap
        17
    basketballrap  
       1 天前
    看错了,我以为是 linux
    opengps
        18
    opengps  
       1 天前
    @Plutooo #10 访问了别人的网站也会 404 ,直接判定为网络通说不过去
    elevioux
        19
    elevioux  
       1 天前
    首先,要确定这个 404 是从哪里返回的。如果是 jar 本身返回,说明服务是通的,那就是 jar 程序自己的 BUG 。
    notwaste
        20
    notwaste  
       1 天前 via iPhone
    @opengps 没懂,op 不是直接在服务器访问 localhost 吗,这个别人网站指的是啥
    SethShi
        21
    SethShi  
       1 天前
    @notwaste 不是呀,用的 apifox ,很简单楼主把 实际请求 curl 信息发出来
    SethShi
        22
    SethShi  
       1 天前
    让大伙给你看看服务器 response header
    deku9
        23
    deku9  
    OP
       1 天前
    欸,不知道这个是啥问题,但是我第一次发请求后台就打这个日志。
    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 天前
    额,只能说腾讯云服务器的名字是叫宝塔 Windows 面板。。不知道是不是宝塔面板,也没找到进面板的入口
    deku9
        25
    deku9  
    OP
       1 天前
    解决了,路径错了,op 是傻逼
    COOOOOOde
        26
    COOOOOOde  
       1 天前
    开个 SSH 让站内老哥上去看看
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:51 · PVG 05:51 · LAX 13:51 · JFK 16:51
    ♥ Do have faith in what you're doing.