2017-08-21 104 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中浪費了幾個小時的時間。

相關問題