2017-08-21 69 views
0

在我当地的环境,这是由python manage.py runserver
运行,我可以正常访问应用程序主页在我http://localhost:8000Django应用程序显示空首页

乘客,我可以在我的系统的一些终端工作远程域名,但我无法访问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工作?

欢迎任何帮助

+0

请发布您的'urls.py'请 –

+0

我的项目文件中有一个index.html ... – Kruser

回答

0

这很清楚。

正如Docs解释,

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

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

相关问题