gpt4 book ai didi

python - Gunicorn - 无法访问 Django 项目(浏览器超时)

转载 作者:行者123 更新时间:2023-11-28 18:34:28 24 4
gpt4 key购买 nike

使用 AWS 和 Gunicorn,如果我启动 Django 的内置服务器,我的 Django 站点可以访问并且功能齐全,但我无法通过 Gunicorn 访问它。

如果我尝试:

gunicorn MyApp.wsgi

似乎启动了:

[2015-11-18 17:53:30 +0000] [18752] [INFO] Starting gunicorn 19.3.0
[2015-11-18 17:53:30 +0000] [18752] [INFO] Listening at: http://0.0.0.0:8001 (18752)
[2015-11-18 17:53:30 +0000] [18752] [INFO] Using worker: sync
[2015-11-18 17:53:30 +0000] [18755] [INFO] Booting worker with pid: 18755

但浏览器只是在基本 URL/IP 地址处返回 Nginx 启动页面,并在尝试访问 <url>:8001 时超时。或 <ip_address>:8001 .

如果我运行,我会得到相同的结果:

gunicorn MyApp.wsgi:application --bind 0.0.0.0:8001

编辑:如果我尝试使用特定 URL 代替 0.0.0.0 的相同命令它输出以下内容:

[2015-11-18 18:24:17 +0000] [18902] [INFO] Starting gunicorn 19.3.0
[2015-11-18 18:24:17 +0000] [18902] [ERROR] Retrying in 1 second.
[2015-11-18 18:24:18 +0000] [18902] [ERROR] Retrying in 1 second.
[2015-11-18 18:24:19 +0000] [18902] [ERROR] Retrying in 1 second.
[2015-11-18 18:24:20 +0000] [18902] [ERROR] Retrying in 1 second.
[2015-11-18 18:24:21 +0000] [18902] [ERROR] Retrying in 1 second.
[2015-11-18 18:24:22 +0000] [18902] [ERROR] Can't connect to ('myurl.xyz', 8001)

如果我使用服务器的 IP 地址,我会看到:

[2015-11-18 18:26:22 +0000] [18911] [INFO] Starting gunicorn 19.3.0
[2015-11-18 18:26:22 +0000] [18911] [ERROR] Invalid address: ('<my_ip>', 8001)

我花了 3 天时间试图让 uWSGI 工作,但没有成功,我在 Gunicorn 的第 2 天,我似乎无法通过任何一个。如果第一步不起作用,则没有文档或教程指定要做什么。我对此很陌生,也许有一些简单的事情我忽略了,而其他人只是假设会得到照顾?

所有相关的 IP 地址和 url 都已在 ALLOWED_HOSTS 中正确设置Django 设置模块的一部分。

最佳答案

作为Daniel Roseman表明,Amazon 似乎不允许我在没有额外配置的情况下执行我在这里尝试执行的操作。

我接受了建议并配置了 Nginx,现在我可以使用了

gunicorn MyApp.wsgi:application --bind=172.31.21.65:8000

将其旋转起来。

关于python - Gunicorn - 无法访问 Django 项目(浏览器超时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33787092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com