相关文章推荐
大鼻子的企鹅  ·  国奖人物| ...·  8 月前    · 
帅气的匕首  ·  南京师范大学道德教育研究所冯建军:以优秀的影 ...·  9 月前    · 
大鼻子的骆驼  ·  青岛航空技术试验基地--中国科学院工程热物理研究所·  10 月前    · 
听话的牛肉面  ·  台灣動物緊急救援小組/台灣貓狗聯合勸募平台- ...·  10 月前    · 
玩滑板的绿茶  ·  权利游戏第八季-哔哩哔哩_Bilibili·  11 月前    · 
小百科  ›  java.net.UnknownHostException 解决方法开发者社区
域名服务器 域名 csdn
知识渊博的高山
2 年前
作者头像
陈哈哈
0 篇文章

java.net.UnknownHostException 解决方法

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > MySQL入坑记 > java.net.UnknownHostException 解决方法

java.net.UnknownHostException 解决方法

作者头像
陈哈哈
发布 于 2021-10-13 11:53:32
6.2K 0
发布 于 2021-10-13 11:53:32
举报

今天有位小伙伴来求助,说他们公司用的单点登录,接口URL在公司的公网 域名 下,如(https://www.csdn.net/xxx/login),他打包好的Web项目在自己机子上跑没问题,一部署到 服务器 就报 java.net.UnknownHostException 错误,从字面上看是请求目标的服务连不上,网络不通。这到底是怎么回事?又该怎么解决呢?mark一下

一般原因:

  • 1.服务器没网,调不到公网域名,无法解析出IP,从而无法识别host,导致无法连接;
  • 2.网络端口映射做了策略,调用不到自己路由的域名,必须调内网IP;

询问了小伙伴一下,她属于第一种,服务器没网,但她们单点登录服务也在同一个内网,按理应该通的。

那么就清楚了,说明 Web服务器没有配置和单点登录服务 域名/IP的映射关系 ,所以访问不到, 需要在hosts文件中把接口的 IP/域名 写上 ,在服务器发送请求时,就会自动把域名转成IP进行调用了。

解决步骤:

下面我将以CSDN的域名为例(www.csdn.net)。注:小伙伴的服务器是Windows,和Linux修改方式基本相同

  1. 用有互联网的机器 window+r → cmd 进入dos窗口
  2. 获取www.csdn.net 域名对应的IP,命令:nslookup www.csdn.net
 
推荐文章
大鼻子的企鹅  ·  国奖人物| 付金鑫——青草悠悠,道不尽语言的魅力-西方语言文化学院
8 月前
帅气的匕首  ·  南京师范大学道德教育研究所冯建军:以优秀的影视作品引导中 ...
9 月前
大鼻子的骆驼  ·  青岛航空技术试验基地--中国科学院工程热物理研究所
10 月前
听话的牛肉面  ·  台灣動物緊急救援小組/台灣貓狗聯合勸募平台-浪毛孩加菜計畫贊助 ...
10 月前
玩滑板的绿茶  ·  权利游戏第八季-哔哩哔哩_Bilibili
11 月前
Link管理   ·   Sov5搜索   ·   小百科
小百科 - 百科知识指南