当前位置: 首页 > 知识库问答 >
问题:

springboot - Spring Boot项目本地和内网可以访问,并且服务器本身可以通过外网访问,为什么Spring项目外网无法访问?

叶展
2023-05-04

Spring Boot项目本地和内网可以访问,并且服务器本身可以通过外网访问,为什么Spring项目外网无法访问?
application.yml中相关配置如下

server:
  port: 8080
  address: 0.0.0.0

服务器本机通过localhost:8080和服务器局域网ip:8080均可访问,相同局域网内的设备也可以通过服务器的局域网ip访问
服务器为Windows Server,上面有几个IIS配置的静态网页

除此之外,尝试将端口修改为其他端口,如20200,则服务器本地也无法访问

共有2个答案

冯旭
2023-05-04

检查一下防火墙配置。如果云上,一般云服务商会有安全组去控制端口是否能访问。
如果不是云,那么检查一下本机的防火墙。

程成天
2023-05-04

这篇文章你可以看看:https://blog.csdn.net/souwer/article/details/126724150
https://blog.csdn.net/qq_33063819/article/details/77853946?sp...

 类似资料:
  • 我们在局域网内搭建了一个Harbor私服,局域网IP地址为: 192.168.3.9,这台机器本身具有公网IP,也有公网域名。 harbor.yml配置文件中,hostname配置为: 现在发现一个问题,如果把hostname配置为内网地址,那么在局域网内可以访问。但在公网是无法访问的,即通过本机的外网ip无法访问。 如果将 Hostname改成 公网ip,那么存在另一个问题,就是在公网可以访问,

  • 现在有两个局域网,两个局域网都有一个网线可以上外网,现在想加一台电脑同时连接两个局域网,让两个局域网都可以访问这台电脑,并且这台电脑可以访问外网 电脑配置(win10系统,双网卡,网卡A设置IP为192.168.2.249,网卡B设置IP为192.168.3.249) 两个网络信息(网络A网关192.168.2.1,网络B网关192.168.3.254,各自可以上外网) 需要怎么设置才能实现两个局

  • 我在eclipse中初始化了一个SpringBoot Rest,并使其成为一个动态Web项目。遵循了三轮胎原则,并在控制器类中声明了endpointURL。项目部署良好,但一旦我尝试访问返回404错误的endpoint。请参阅下面的示例。二手编译器-Maven和服务器-apache tomcat 9.0 主类.java } 示例控制器类

  • 互联网上连接的每台设备都有一个IP地址,该IP地址唯一地标识该设备。 IP地址可以分为外网和内网两种类型。 可以从Internet上的任何位置访问外网IP地址, 而只能在内网(LAN)中访问专用IP地址。 现在,如果您想将本地Web服务器中的某些内容开放给内网之外的朋友,他们是在局域网外,并且不能通过外网访问内网的web服务器,那么,如何将本地web服务暴露给内网之外的朋友呢? 在这种情况是可以使

  • 这是我的docker-compose.yml代码: 下面是我的traefik.toml代码:

  • 在开发机的Web服务器上托管一个站点,然后在Android设备上访问站点内容。 通过USB数据线和Chrome DevTools,您可以在开发机上运行站点,然后在Android设备上查看该网站。 TL;DR 端口转发可以使你在Android设备上查看开发机Web服务器中的内容。 如果你的Web服务器使用自定义域,您可以将Android设备设置为使用自定义域映射访问该域中的内容。 设置端口转发 端口