V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

SpringBoot 在云服务器上被外网访问需要改动什么配置吗?为什么我放到服务器上用服务器 IP 访问,访问不到资源呢?

  •  
  •   Newyorkcity · 2019-08-16 10:57:39 +08:00 · 1511 次点击
    这是一个创建于 1686 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我从 spring initializr 中添加 spring mvc 的支持后下载到压缩包,解压后用 IDEA 打开,在 src/main 目录下创建 webapp 目录和 webapp/WEB-INF 目录, 然后复制 tomcat7 自带的在 conf 目录下的 web.xml 这个文件到 webapp/WEB-INF 下, IDEA 表示检测到有 web 框架,于是我按照它的提示把那个 web.xml 设置了. 然后在 webapp 目录下新建了 index.html, 里面写了个 <h1>Index - Welcome</h1>
    就这么简单,为什么我在开发的电脑上 用 java -jar mvn 打包后它的 jar 包 然后 localhost:8080 就很正常,放到服务器上同样的操作却访问不到 index.html 呢?

    我的程序的所有文件在下:
    jar 包
    https://pan.baidu.com/s/1GsGmPrrMU0Mxl-solpQEFg
    源码
    https://pan.baidu.com/s/1nPOAmDy9Y2B0owyKNGYuZQ

    谢谢愿意解惑的大佬
    7 条回复    2019-08-16 13:29:28 +08:00
    int11
        1
    int11  
       2019-08-16 11:00:38 +08:00
    安全组策略?
    Newyorkcity
        2
    Newyorkcity  
    OP
       2019-08-16 11:07:29 +08:00
    @int11 我用的腾讯云,看过了,8080 端口开放的。。而且能够错误页面旁边有一个 spring boot 的小叶子,说明应该是访问到了 tomcat 的。。
    Kyle18Tang
        3
    Kyle18Tang  
       2019-08-16 11:15:46 +08:00 via Android
    为啥还要用 webapp 和 web.xml ?
    Newyorkcity
        4
    Newyorkcity  
    OP
       2019-08-16 12:34:10 +08:00
    @Kyle18Tang 为了写点前端,毕竟只是一个人在学习。。
    tomoya92
        5
    tomoya92  
       2019-08-16 12:56:49 +08:00 via iPhone
    极大可通是端口没开,现在直接在服务器上开没用了,要在阿里云控制台上配安全组策略
    opengps
        6
    opengps  
       2019-08-16 13:24:37 +08:00   ❤️ 1
    1,安全组入方向开端口
    2,防火墙入方向端口
    3,主机内部安全类软件的端口放行
    glaucus
        7
    glaucus  
       2019-08-16 13:29:28 +08:00   ❤️ 1
    1.安全策略组放行端口
    2.服务器上防火墙放行端口
    3.确保 Spring 服务没有只监听本地
    4.确保访问 URL 路径正确
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3153 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.