【问题标题】:Django Rest Framework, making available internally or notDjango Rest Framework,是否在内部可用
【发布时间】:2019-02-15 18:36:53
【问题描述】:

我有几个 docker 容器、一个 Django Rest Framework API 端点和一个使用 API 的 Angular 前端。

我是否只能使用 docker 服务名称在内部(不能通过 Internet 公开)连接到 API 端点,例如

而不是使用:

 base_url: 'https://example.com/api', //#LIVE 

用途:

base_url: 'https://api:8000', //#using the docker service name for the api

我还需要考虑这是否是最好的方法,因为将来 iOS 和 Android 应用也需要使用 API。或者只是保护 API 并在互联网上使用它(API 网关、JSW 等)更好

感谢任何帮助。

【问题讨论】:

    标签: angular api django-rest-framework


    【解决方案1】:

    如果您希望该服务在本地可用,您应该在ALLOWED_HOSTS 中指定。 从长远来看,您最好使用适当的身份验证系统保护 API,该系统仅接受您的官方客户端并拒绝其他人访问

    【讨论】:

      猜你喜欢
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2017-04-27
      • 2021-06-23
      相关资源
      最近更新 更多