我正在尝试使用beanstalk在AWS中建立微服务架构。我正在使用一个springboot示例,它使用Eureka注册服务让服务找到其他服务。这一切都在本地运行良好,但我现在正试图把它放在AWS上,并且我遇到了一个带有注册客户端IP地址的阻止程序。 每项服务都正确启动并向Eureka注册。我可以通过直接点击它的URL来单独访问每个服务。但是,当我尝试将请求从一个服务发送到另一个服务时,我得到:
504 Gateway Time-out
nginx/1.10.3
在Eureka中,服务已注册,但我无法访问他们注册的网址:
Application AMIs Availability Zones Status General Info
ACCOUNTS-SERVICE n/a (1) (1) UP (1) - ip-xxxx.eu-west-2.compute.internal:accounts-service:5000
ITEMS-SERVICE n/a (1) (1) UP (1) - ip-xxxx.eu-west-2.compute.internal:items-service:5000
WEB-SERVICE n/a (1) (1) UP (1) - ip-xxxx.eu-west-2.compute.internal:web-service:5000
我猜这些网址对各个服务都是私有的,因为每个服务都是它自己独立的beanstalk应用程序。但那可能是一个完整的红鲱鱼。
我错过了配置拼图的一部分,任何人都可以指出我正确的方向吗?