2014-04-19 210 views
2

我已經爲0123.之後的Openshift開始了一個新的Django項目。Openshift Django靜態文件

根據此openshift post項目文件夾結構可以簡化。我現在試過了,我的回購根目錄中只有setup.py openshift wsgi.py文件。有了這個,我試圖用apache提供靜態文件,使用以下.htaccess:

 
RewriteEngine On 
RewriteRule ^application/static/(.+)$ /static/$1 [L] 

但它不起作用。它只有在我重新創建wsgi目錄並在其下面放置靜態文件夾時纔有效(修改設置和配置文件以找到它們)。

我想這是與.htaccess相關的東西,但不知道如何修改它以便在repo根文件夾中找到靜態文件。

任何猜測?

回答

1

wsgi.py是默認的WSGI入口點。爲了向後兼容,wsgi/application路徑被選爲具有更高優先級的默認WSGI入口點。您可以使用OPENSHIFT_PYTHON_WSGI_APPLICATION環境變量來自定義路徑。