【问题标题】:Django application on passenger shows empty home page乘客上的 Django 应用程序显示空白主页
【发布时间】:2017-08-21 16:39:31
【问题描述】:

在我的本地环境中,由python manage.py runserver运行
我可以在我的http://localhost:8000 中正常访问应用程序主页

在乘客端,我可以在远程域中使用我系统的某些端点,但我无法访问http://my.domain.com/http://my.domain.com。它显示一个空白页面,就像在我的本地环境中我通常可以看到家一样。

然后我创建了另一个端点来显示我的家,检查静态文件等,例如:
http://localhost:8000/h

在乘客 我通常可以看到 http://my.domain.com/h 作为我的主页,但我不能真正让它在域的根目录中看到主页(就像在任何其他网站中一样): http://my.domain.com

在我的网址中,我尝试了很多,但没有成功。

我的 django 项目在公共文件夹中。这是我为乘客准备的文件夹结构。

/path/to/project/public
/path/to/project/passenger_wsgi.py
/path/to/project/tmp/restart.txt

我怎样才能让这个家庭在http://my.domain.com 工作?

欢迎任何帮助

【问题讨论】:

  • 请发布您的urls.py
  • 我的项目文件中有一个 index.html...

标签: python django passenger dreamhost


【解决方案1】:

很清楚。

正如Docs中解释的那样,

“公共”子目录 乘客将名为“public”的目录映射为您的域/子域的文档根目录。
如果存在名为“public/index.html”的静态 HTML 文件,则将其用作对根文档请求的响应(即“/”)。
如果您希望您的应用程序处理对根文档的请求,则必须首先删除“public/index.html”(如果存在)。
默认情况下,Ruby on Rails 会创建一个静态的“public/index.html”文件。

在这个 wtf 上浪费了我几个小时的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    相关资源
    最近更新 更多