docker 服务之间通信时禁止 403

时间:2021-05-31 10:53:02

标签: docker docker-compose microservices

我正在尝试在微服务架构中创建一个应用程序,但我似乎无法将所有应用程序一起运行。

version: "3"
services:
  frontend:
    build: ./Frontend
    ports:
      - 4200:4200
    links:
      - proxy
  proxy:
    build: ./Proxy
    ports:
      - 8080:8080
    links:
      - foods
  foods:
    build:
      ./FoodMicroService
    container_name:
      foods
    links:
      - database
  database:
    image: postgres
    container_name:
      database
    environment:
      POSTGRES_PASSWORD: pass
      POSTGRES_DB: wildCats

当我在 localhost:8080 上从前端调用代理时,它工作正常。但是,我尝试在代理中调用来自 food:3001 的 get 请求,我得到: 在 353 毫秒内完成 500 个内部服务器错误(活动记录:0.0 毫秒 | 分配:3932) proxy_1 | proxy_1 | proxy_1 |
proxy_1 | RestClient::Forbidden (403 Forbidden):

编辑:显然问题出在食品服务部门,需要红宝石

config.hosts << 'foods'

在配置/环境/development.rb

0 个答案:

没有答案