Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · Aug 16, 2019 · 2031 views
    This topic created in 2472 days ago, the information mentioned may be changed or developed.
    我从 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 replies    2019-08-16 13:29:28 +08:00
    int11
        1
    int11  
       Aug 16, 2019
    安全组策略?
    Newyorkcity
        2
    Newyorkcity  
    OP
       Aug 16, 2019
    @int11 我用的腾讯云,看过了,8080 端口开放的。。而且能够错误页面旁边有一个 spring boot 的小叶子,说明应该是访问到了 tomcat 的。。
    Kyle18Tang
        3
    Kyle18Tang  
       Aug 16, 2019 via Android
    为啥还要用 webapp 和 web.xml ?
    Newyorkcity
        4
    Newyorkcity  
    OP
       Aug 16, 2019
    @Kyle18Tang 为了写点前端,毕竟只是一个人在学习。。
    zael
        5
    zael  
       Aug 16, 2019 via iPhone
    极大可通是端口没开,现在直接在服务器上开没用了,要在阿里云控制台上配安全组策略
    opengps
        6
    opengps  
       Aug 16, 2019   ❤️ 1
    1,安全组入方向开端口
    2,防火墙入方向端口
    3,主机内部安全类软件的端口放行
    glaucus
        7
    glaucus  
       Aug 16, 2019   ❤️ 1
    1.安全策略组放行端口
    2.服务器上防火墙放行端口
    3.确保 Spring 服务没有只监听本地
    4.确保访问 URL 路径正确
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 09:09 · PVG 17:09 · LAX 02:09 · JFK 05:09
    ♥ Do have faith in what you're doing.