在我的本地环境中,由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
中使这个家庭工作?
欢迎任何帮助
答案 0 :(得分:0)
很清楚。
如Docs中所述,
“public”子目录 Passenger将名为“public”的目录映射为您的域/子域的文档根目录 如果存在名为“public / index.html”的静态HTML文件,则将其用作对根文档的请求的响应(即“/”)。
如果您希望应用程序处理根文档的请求,则必须先删除“public / index.html”(如果存在)。
默认情况下,Ruby on Rails会创建一个静态的“public / index.html”文件。
在这个wtf中浪费了几个小时的时间。