【问题标题】:The page load, but didn't show up the content页面加载,但没有显示内容
【发布时间】:2017-06-14 13:22:09
【问题描述】:

我正在尝试使用IP_address_server:8000 连接到服务器,但页面加载时根本不想连接。

其实我开始了一个Django项目,我做了python3 manage.py runserver 0.0.0.0:8000。在项目settings.py 中,我已将IP_address_server 包含在ALLOWED_HOSTS 中(在服务器上),但我遇到了同样的问题。

谁能告诉我可能是什么问题?

【问题讨论】:

  • 页面上的确切错误?
  • @DeepakKumar 其实我得到了ERR_CONNECTION_TIMED_OUT;无法访问该网站。
  • 当你说服务器时,你是指使用runserver启动的nginx/apache webserver还是django的内置服务器?
  • @DeepakKumar 我每月在 www.zappycode.com/vultr 上为该服务支付 5 美元;它不是本地服务器。
  • ALLOWED_HOSTS设置为['*']是否有效?

标签: django server ip


【解决方案1】:

首先,如果你(真的打算)在云上托管你的 django 应用程序,你不应该使用 django 的内置服务器,即manage.py runserver。查看官方docs,在此引用:

现在是注意的好时机:不要在任何类似于生产环境的环境中使用此服务器。它仅供开发时使用。 (我们的业务是制作 Web 框架,而不是 Web 服务器。)

现在,如果我错了,并且您的应用程序确实托管在 Nginx/apache 上,请检查服务器日志,对于 Nginx,/var/log/nginx/,对于 Apache,/var/log/apache2/

如果没有,您可以遵循一些 Django 部署指南,例如 herehere

【讨论】:

  • 你是对的。但无论哪种方式,应用程序都应该工作。使用内置服务器或 nginx。还有别的事。
  • 尝试打开端口,你的情况是8000,使用sudo ufw allow 8000
猜你喜欢
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
相关资源
最近更新 更多