springcloud 获取不到阿里云公网ip? 80C

springcloud 分布式部署遇到了一些问题, 我目前有二台服务器:阿里云,和腾讯云

A、在腾讯云上用ngnix映射我的网站,代理转发eureka;
B、阿里云,部署eureka和一个业务服务端z;

目前出现的问题是,我在本地启用zuul服务和feign服务,可以注册到C上的eureka服务,但是请求不到阿里云服务器B上的业务服务端z,后台打印请求的地址是阿里云的本地服务ip,而不是公网IP;我现在不知道怎么设置eureka获取公网ip,有没有大神遇到过?

eureka 配置
图片说明

zuul 配置
图片说明

0

3个回答

0
h378588270
叨叨的蚂蚁 我是zuul路由,跟我的安全组没有关系
7 个月之前 回复

我已经解决了,要的不是这个
我是这样解决的
eureka:
instance:
hostname: localhost:8761
instance-id: ${spring.cloud.client.ip-address}:${server.port}
prefer-ip-address: true

0

时隔半年,楼主我现在也遇到这个问题,但是我照着你的方式更改后,还是不行。

图片说明

0
qq_39532655
qq_39532655 回复叨叨的蚂蚁: 真实IP不是自动获取的吗,测试环境上的注册中心里面都获取的是ip显示的
14 天之前 回复
h378588270
叨叨的蚂蚁 用真实的IP,或者用Nginx转发
14 天之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决通过阿里云SLB多层代理后,spring boot工程获取不到客户端真实IP的问题
现在很多服务都部署到阿里云上,免不了使用SLB做负载均衡,然后又通过了nginx等代理。如果这个时候你想获取客户端访问的真实ip,你会发现一直拿到的是127.0.0.1  下面一起来解决这个问题。 现在来解决一下: 首先:配置一下SLB监听。确定获取真实IP已经开启,一般默认都是开启的,如图: 二、配置nginx转发ip信息,基本都有这段配置: proxy_set_header Ho...
阿里云Linux服务器安装了Tomcat,输入公网ip:8080却访问不上
首先检查一下,tomcat是否可以正确的启动和关闭 输入命令开启 ./startup.sh 看到Tomcat started就表明正确启动 输入命令关闭 ./shutdown.sh 检查Linux上防火墙是否关闭 输入命令关闭 systemctl stop firewalld.service 输入命令开启 systemctl start firewalld.service 查...
阿里云服务器 ECS 访问不了公网 ip 可能的原因及解决方法
终于决定买一台阿里云的服务器,然后下单成功很快就帮我配置好了环境,我一开始不知道初始密码,于是在云服务器管理控制台进行了重置密码,然后直接使用它给我提供的公网 ip 进行访问,结果显示访问失败,我还以为是环境没帮我配的,以为要自己配php环境(我买的是PHP运行环境(centos)),然后我使用本机去 ping 公网 ip 结果可以 ping 通,我又使用 xShell 建立了会话,查看 ap
阿里云ECS云服务器未添加安全组设置 导致通过公网IP地址不能访问
阿里云购买了一台ECS云服务器,系统是CentOS7.4,配好了Apache,也关闭了防火墙,但是在浏览器通过IP地址不能访问。修改好重启apeach就可以访问了
ping不通阿里云服务器的公网ip的解决
买了1年的阿里云的服务器,但是舍友ping我的公网ip时候,发现ping不通,一直显示的是请求超时。我自己在阿里云的管理控制台页面,输入了centos7的root账户和实例的登录密码,是可以进了centos7的。但是我在用XShell SSH登录时候,却一直也连接不上。 由于自己也是新手,只能在实例的页面里面瞎折腾、该做的全做了,实例也重启了,但是还是没能解决问题。 百度到的,都是在实例的安全组...
Spring Cloud Netflix Eureka: 多网卡环境下Eureka服务注册IP选择问题
问题场景服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址是可供其它机器访问,eth0和eth2的 IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用。问题原因由于官方并没有写明Eureka Client探测本机IP的逻辑,所以只能翻阅源代码。Eureka Client的源码在eureka-client模块下
阿里云买的服务器公网ip无法访问
忘记开80/80端口了, 只要在安全组中添加80/80端口 默认允许0.0.0.0/0访问就好了 很简单的问题我弄了好久。。。。
阿里云 解决为什么不能使用公网IP地址访问部署的javaweb项目
1、首先在阿里云服务器上面部署好Java的环境,安装:jdk、数据库、Tomcat服务器,其次配置Java运行环境 2、把Javaweb项目打包成.war文件 3、将.war文件复制到阿里云服务器的Tomcat服务器的webapps目录下,例如我的:E:\Java\apache-tomcat-8.0.43\webapps 4、点击startup.bat  启动Tomcat服务器(运行Tomc
如何把JavaWeb项目部署到阿里云服务器并用公网ip访问
最近在学习Linux系统,所以试着部署了一下之前做过的javaweb项目,简单说一下主要步骤:1.到阿里云官网上购买一个云服务器2.在你的电脑里下载安装一个Xshell5,连接你的云服务器3.远程向你的服务器安装JDK、Tomcat以及Mysql你可能用到的教程(这些教程都是从大神们的博客里搜来的,亲测有用,整理了一下贴出地址):Ubuntu(阿里云服务器类似)如何安装JDK1.8:Ubuntu上...
公网ip无法访问阿里云上的服务器
阿里云服务器,windows server 2012 R2,专有网络,web设置完毕,在服务器中localhost能够访问,并且关闭防火墙,但是使用公网ip无法访问。解决方法:
阿里云解析动态公网IP
通过阿里云接口来设置域名对应的IP,当IP变化时也可以自动更改。家里的服务器可以稳定运行。
阿里云ecs服务器通过公网ip访问不了tomcat(8080端口)的解决办法
第一次遇到这个问题时找了很多答案,什么添加80端口的安全组啊,什么重启服务器啊都试过,还是没能解决。刚开始还以为是没绑定备案域名的问题,最后偶然看到一篇文章说要添加8080的端口的安全组(当时心里想80/80不就是8080吗)。。。抱着怀疑的态度去试了一下,果然行!感慨了一番忍不住分享了出来(心想为什么很多文章都说添加80端口的安全组呢)。当然前提是你服务器的防火墙关闭或者设置允许8080端口。...
阿里云服务器 nginx公网IP无法访问浏览器
转载自:https://blog.csdn.net/LJFPHP/article/details/78670459一、开始找原因在浏览器输入:http://ip,正常的话,会有页面,welcome to nginx 我这里是浏览器访问失败, 查找原因:1、在服务器上访问Ip执行:curl http://ip 结果:超时,未连接成功查看nginxaccess.log日志,发现日志未滚动,代表本机访问...
SpringCloud外网部署整合之旅(1)------基本运行
融汇复习一下之前学的SpringCloud 首先我要在服务器安装一个数据库,我先选择用Oraclexe(有限制的免费版),用docker安装一下先 https://dev.aliyun.com/detail.html?spm=5176.1972343.2.194.2f075aaaHY4aOv&repoId=5682 docker pull registry.cn-hangzhou....
阿里云专有网络ESC服务器 实现 公网IP(域名)访问服务器内容
今天给一个空白的ESC阿里云服务器配置php+apache+mysql环境,在环境配置完成后,竟然发现用公有IP访问不到服务器,(显示服务器没有响应)。所以在各种查找资料,各种埋头苦干下,终于让我找到为什么“专有网络公有网络不能访问服务器“的原因:安全组不仅仅要设置入方向,你还需要设置公网出方向才可以,规则要一样,不然请求能进去那么也是出不来的。之前一直在纠结,这句话是什么意思,结果仔细的查看了专...
阿里云centos7公网ip不能访问解决方法
在自己的阿里云服务器上写了个跨域接口给外网的网页调用却发现访问不了,查看阿里云论坛说是要在控制台安全组规则里添加安全组规则配置可以外网ip访问的端口,按照说明添加好了问题依然存在-外网还是不能访问此接口,最后发现是需要在防火墙中开启这个监听的端口;具体命令如下: ====配置firewall-cmd 查看版本:firewall-cmd --version 查看帮助:firewall-cmd -...
在阿里云上部署的node服务器不能通过公网IP访问的解决办法
原因在于阿里云服务器的安全组没加好规则来看解决办法:按步骤来,先登录阿里云,进入控制台,然后点点点~ 如果是没什么重要东西的普通网站,按我这样统统选上,再去试试就ok了 浏览器输入 IP:8909   //你的公网IP:端口号就可以访问了 ...
阿里云查看本服务器 公网ip地址 命令
 curl httpbin.org/ip  
Java实现阿里云的动态域名解析(利用阿里云api,需要有公网ip)
现在都是动态IP,每次IP变了就得从新在阿里云后台改。用阿里云解析提供的接口,可以自动修改解析的IP。 需要公网IP,一般联通,电信宽带是有公网ip的,只不过路由器重启会更改公网ip,如果没有公网ip给客服打电话应该也能要到。 本教程源码在码云上,大家可以下载修改。 也可以下载源码后,在target文件夹里的ddns-0.0.1-SNAPSHOT.jar包。 首先要有阿里云的AccessK...
在公网rancher上部署eureka,无法通过公网ip:8761打开eureka的网页
我是在阿里云和腾讯云各买了一台centos部署的rancher 在rancher里添加eureka服务 、eureka已处于Active状态, 端口也在部署前映射过了。 但是通过公网ip:8761 访问不到eureka的网页,后来我发现在rancher-agent里部署的eureka被分配了一个内网ip ssh上我的agent,然后输入 [root@www ~]# curl h...
阿里云ECS云服务器外网IP无法访问
阿里云ECS其实很早我就希望拥有一个属于自己的个人站,可以什么都没有,可以什么技术含量都没有,做为一个学生简简单单的就够了 CentOSPHP/JAVA环境一键配置工具——OneinStack 我选择的是lamp(Linux + Apache+ MySQL+ PHP)安装Linux一键安装PHP/JAVA环境OneinStack第一个坑阿里云公网IP无法访问 后来我才知道,是安全组没有设置规则
阿里云ECS IIS配置网站后,localhost以及内网能够访问,公网ip不能访问
最近租了一个阿里云服务器,挂了个网站上去。在iis上配置好网站后,在服务器上用内网可以打开,但是通过公网ip不能访问。我的配置情况如下:但是这样配置好之后,出现了内网可以访问,localhost和127.0.0.1都可以访问,但是公网ip无法访问的情况。但是本机控制台ping 公网ip可以ping通, 说明公网没有问题可以正常访问。应该是端口被禁了。配置ECS安全组就解决了端口问题。参考阿里云手册...
阿里云ECS云服务器未添加安全组规则设置导致通过公网IP地址不能访问
前几天从阿里云购买了一台ECS云服务器,系统是CentOS7.2,配好了Apache,也关闭了防火墙,但是在浏览器通过IP地址不能访问。试了N遍,还原初始系统,重装,到处寻问,还是无法解决和访问,好心烦啊。 Ping 外网IP, 能通。浏览器,无法访问!!经过CI社区群群主Hex大及好心人 的提示,看了防火墙及安全规则,经搜索和研究,果真原来是安全规则没有设置 80 端口,和 443端口,导致的无...
无法通过公网访问阿里云服务器下的tomcat部署的项目
在xshell连接了阿里云服务器时,想要在服务器上的tomcat下部署一个项目,然后进行访问,结果每次都是提醒这样一个错误: 我就一直想不通,tomcat启动了,项目也放到了tomcat的目录的webapp目录下,但是就是不行,后来百度了好多也没有解决,最终发现了一个问题。就是阿里云服务器安全组策略中端口没有开放。1.首先确保服务器端开启远程桌面功能(即win+R——>cmd——>ping 公
利用阿里云域名服务接口,定时检测当前公网IP地址,及时修改域名解析服务
利用阿里云域名服务接口,定时检测当前公网IP地址,及时修改域名解析服务
阿里云服务器,,外网访问公网IP不成功
配置安全组 ,添加 80 端口 参考该内容 https://blog.csdn.net/qq_22227087/article/details/79828017
部署在阿里云 SLB 后面的spring 应用如何获得用户真实 IP
如果你的应用是部署在阿里云上面的, 往往在应用的前面会架设一个SLB(负载均衡). 如果 SLB配置成四层转发, 那么你的应用看到的 http 连接的对端地址为真实的用户 IP, `HttpServletRequest.getRemoteAddr()`能返回正确的用户 IP. 但是如果 SLB 配置成`七层转发`, `HttpServletRequest.getRemoteAddr()`返回的是...
购买阿里云的专有网络不能通过公网IP访问的解决方式
第一次写博客,希望大家海涵! 过去的时间里,我从一个销售到技术进行转变,既然是要转变,我想去面试的时候我需要有作品,所以我想把作品弄到线上,以前没有条件,但现在上云很方便,所以我买了个阿里云的ECS服务器,注册了个域名,实名认证后,我给服务器备案,因为是第一次备案,等的时间非常久,但这不影响后面的操作,好了,我和大家说说我遇到的问题吧 问题描述:创建好ECS实例之后,想通过浏览器访问,咔嚓,挂...
公网访问轻量应用服务器的tomcat
我使用的是阿里云的轻量应用服务器,里面安装了tomcat,现在想要通过公网访问tomcat。 解决办法:配置轻量应用服务器的防火墙 步骤: 1. 登录https://www.aliyun.com 2. 进入 控制台 3. 选择 轻量应用服务器 4. 在服务器列表中选择需要配置的服务器 5. 在左侧 安全 中选择 防火墙 6. 在右侧选择 添加规则 7. 在 应用类型、协议、端口范...
阿里云安装Nginx服务器公网IP无法访问的问题
对于这个问题,网上都说是安全组的配置规则的问题,确实是这个问题,但是当我进去安全组界面的时候,居然没有默认的安全组,于是我就新建了一个,然后开通了80端口,但是还是访问不了。 后来才发现需要注意一个问题是你的服务器的地区,我的服务器在华东2,我到其他地区添加安全组策略当然不行了,后来进入了华东2区果然是有默认的安全组的,在配置规则里将80端口添加进去就可以访问了(我真是太马虎了)。 所...
阿里云 解决为什么不能使用公网IP地址访问部署的nginx项目
写在前面的话:本文基于阿里云服务器搭建docker环境+nginx服务。 1、docker下载nginx镜像 docker pull nginx 2、docker运行镜像 docker run -d -p 8088:80 nginx 3、外网访问之 http://xxxxxx(云服务器ip):8088 尴尬–发现访问不了???? 于是网上百度了一下: 参考:阿里云...
无法ping通阿里云ECS服务器公网地址解决
在使用阿里云ECS服务器过程中无法ping通公网地址, 可能为安全组没有添加ICMP协议规则 解决: 登录阿里云   - - ->  控制台 ---> 云服务器ECS --> 往左下找到 网络和安全 --->  安全组 ; 找到安全组规则,  右上角点击添加安全组规则: 按照此模板添加安全组规则即可 , 为解决可留言讨论.
阿里云部署nginx + uwsgi + Django,公网访问
ECS : https://www.alibabacloud.com/zh/getting-started/projects/how-to-deploy-django-application-on-alibaba-cloud 环境:Ubuntu16.04 + Python3 + nginx + uwsgi + Django   (上面阿里云的部署文档贼多坑——QAQ) 按照文档所示,前提条件:...
使用阿里云 dns sdk 解决电信公网ip自动变化问题;自己动手实现ddns
首先说下情况,我的树莓派通过电信光猫dmz主机设置全端口映射得到了公网ip,ssh等连接都很迅速,ping值为60ms。上海电信200M宽带,上传25mbps。由于是动态公网ip,电信隔几天就换ip,这个差不多十天,不一定。我写了简单的脚本,用计划任务每分钟访问我的vultr服务器上的nginx服务(curl命令),nginx可以记录来访的ip,我就知道该树莓派的动态ip了。所以有时候访问不了了,...
无法通过公网访问阿里云服务器Tomcat下部署的项目
近日在上线一个项目时出现了一个问题:在ESC实例上搭建好一切环境后(JDK,MySQL,Tomcat),一切测试均无问题,项目部署到Tomcat并启动后,通过内网(127.0.0.1或localhost)可以访问8080端口,但公网IP(阿里云服务器IP地址)无法访问8080。 阿里云服务器系统环境是winsdowserver 2012 R2 在网上各种查资料也没能解决,最后发现是阿里
springboot填坑之 -- spring cloud基于ip的discovery服务注册中心配置
spring cloud基于ip的discovery服务注册中心配置SpringBoot springCloudSpring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态)。分布式系统的协调导致锅炉板模式,并且使用Spring Cloud开发人员可以快速站起来实现这些
关于用公网IP访问不了服务器的问题
在阿里云上租了个服务器,把项目部署到服务器上之后用公网IP一直连不上服务器,但是在服务器上用内网IP可以访问,访问异常如下图: 图1-80端口访问的异常 图2-8080端口访问的异常这个问题困扰了我几天,百度也百度不出什么资料,然后去问了学长,一下子把问题解决了,让我开心得想写一篇博客。希望能给和我一样的小白提供一些参考吧。 我的是windows服务器。 学长说,主要是因为没有打开端口,
aliyun搭建kafka,外网无法访问
阿里云上部署kafka后,远程总是无法访问,本地机器可以。确定是网络配置的问题,所以在server.properties 做如下修改:host.name=阿里云内网地址 #kafka绑定的interface advertised.listeners=PLAINTEXT://阿里云外网映射地址:9092 # 注册到zookeeper的地址和端口...
阿里云centos服务器使用rancher来部署eureka,只能访问80端口
在rancher里已经成功部署eureka,并且端口映射8761:8761,但是公网ip:8761无法打开eureka的网页,但是 我希望能通过公网ip:8761查看erueka,方便调试,后来我发现阿里云服务器只开发了80端口,于是需要到阿里云的控制台里添加规则 选择自定义应用类型 就可以ip:8761查看erueka...
NodeJs 网站 阿里云ECS无法通过外网访问
问题: 在阿里云ECS上部署一个nodejs网站,在当前服务器上可以lcoalhost或内网ip访问,但无法通过外网ip访问。 解决方案: 阿里云ECS有内网、往外两个ip地址,默认情况下ECS禁止了公网访问80端口。如果要访问,需要在安全组中配置规则。 云服务器ECS->网络和安全->安全组->选择一个安全组 配置规则->快速创建规则   至此,问题解...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python3获取ip教程 阿里云大数据培训