【问题标题】:Trouble configuring Django with AWS/ElasticIP使用 AWS/弹性 IP 配置 Django 时遇到问题
【发布时间】:2020-04-21 09:39:07
【问题描述】:

我正在尝试将我的域附加到我在 AWS 上的 Django 应用程序。

我做的第一件事是让应用程序运行并从 AWS 提供的 IPv4 公共 IP 访问。当然,这涉及更新我的 NGINX 和 DJANGO 配置。没有问题。

我遵循了 2 个网站关于附加我的域的指示。都说要设置一个elasticIP。在我使用新的公共 IP 地址访问我的网站之前,这似乎工作正常。然后我开始收到 BAD REQUEST 400。

我尝试将我的 NGINX 和 DJANGO 配置更新为新的公共 IP 和现在可用的私有 IP,但都不起作用。

在设置弹性 IP 后,我应该如何配置 NGINX 和 DJANGO 配置,以便我可以通过调用 AN IP ADDRESS 进行测试?我应该使用与提供的新公共 IP 或私有 IP 不同的东西吗?

【问题讨论】:

    标签: django amazon-ec2


    【解决方案1】:

    你能确保 ALLOWED_HOSTS 在 settings.py 中有你的 IP

    参考

    https://blog.anvileight.com/posts/how-to-fix-bad-request-400-in-django/

    【讨论】:

    • 谢谢。但这确实是一个问题,应该使用哪个 IP 地址?我已经尝试过创建的新公共 IP 以及私有 IP。在我开始使用弹性 IP 之前一切正常,所以我只能假设问题是关于在 DJANGO 和 NGINX 中使用哪些 IP。
    • csn 你先将其设置为 ALLOWED_HOSTS = ['*'] 以验证问题并重新启动
    • 谢谢。我这样做了,它奏效了。然后我把它改回公共地址,它仍然有效。可能在我的重新启动过程中发生了一些变化。不确定。但是现在IP和域名都可以正常使用了。
    • 好的太棒了,很高兴为您提供帮助,您能否将问题标记为已解决并为答案投票。
    猜你喜欢
    • 2017-10-30
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 2014-04-21
    相关资源
    最近更新 更多