【问题标题】:Django and React app ERR_CONNECTION_REFUSEDDjango 和 React 应用程序 ERR_CONNECTION_REFUSED
【发布时间】:2020-10-14 15:37:13
【问题描述】:

我正在运行特定配置。我让 django 在地址 localhost:8001 上的 apache 上运行,而 react applocalhost:8005 上的 nginx 上运行。我也使用 ngingx 来路由代理。我最大的问题是当我尝试通过 React 调用 DRF API 时(调用 http://127.0.0.1:8001/api-token-auth/ 所以我肯定在端点的末尾得到了/)我得到了POST http://127.0.0.1:8001/api-token-auth/ net::ERR_CONNECTION_REFUSED

后端运行良好,我可以使用 HTTPiePOSTMAN 的端点 当我在 React 中通过外部域名调用后端时,例如“example.com/api-token-auth/”,它工作得很好。我该如何解决这个问题?

【问题讨论】:

    标签: django reactjs apache http nginx


    【解决方案1】:

    添加ALLOWED_HOSTS = ['127.0.0.1']ALLOWED_HOSTS = ['*'] 可以解决您在django settings.py 文件中连接被拒绝的问题。

    https://docs.djangoproject.com/en/3.0/ref/settings/#allowed-hosts

    编辑:

    http://' + require("os").hostname() + ':8001/

    http://' + require("ip").address() + ':8001/'

    在构建 localhost ip 时尝试使用它。人们已通过此更改解决了此问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2017-12-01
    • 2021-01-25
    • 2017-06-20
    • 1970-01-01
    • 2018-12-09
    相关资源
    最近更新 更多