我在django開發服務器本地創建了一個應用程序,現在想要在網絡上託管它。靜態文件:在Django 1.4中沒有這樣的文件或目錄錯誤
我使用python 2.7,django 1.4.5和flup上傳並安裝了所有服務器。一切工作正常,直到我嘗試使用任何靜態文件。當我的網站試圖打開一個文本文件時,它說:「沒有這樣的文件或目錄」,儘管該文件肯定在該文件夾中。
甚至離奇的是,服務器管理員告訴我,他的日誌顯示該網站甚至沒有在尋找它告訴我的目錄,這樣的錯誤消息「說謊」這件事在搜索路徑。
現在我想要託管我的程序,現在有什麼不同嗎?在開發服務器上,它工作得很好,現在即使我嘗試了settings.py
中的每個路徑組合,我都認爲它不起作用。
如何讓Django在生產服務器上提供靜態文件?
編輯:
當我試圖訪問http://ulli.cepheus.uberspace.de/fcgi-bin/mysite/polls/4/
我收到以下錯誤消息,但如果你看看鏈接文本文件是明顯存在的。
的IOError在/調查/ 4/
[錯誤2]沒有這樣的文件或目錄: 'http://ulli.cepheus.uberspace.de/static/m.txt'
堆棧溢出犯規讓我發表我的settings.py或任何東西,因爲有鏈接太多了......我怎麼把它展示給你?
請提供'settings.py'的相關片段 – 2013-03-13 22:12:10
什麼是您的'STATIC_URL','STATIC_ROOT','MEDIA_URL','MEDIA_ROOT'設置。你有沒有告訴你的URLConf提供靜態文件?你收集了靜態文件嗎? – 2013-03-13 22:12:13
正如@Secator暗示的,我們沒有足夠的信息來真正解決您的問題,那麼您能向我們展示settings.py文件嗎? – 2013-03-13 22:12:43