部署服务器上的静态文件出现问题

时间:2013-03-31 20:34:55

标签: django apache .htaccess web-applications fastcgi

我似乎无法弄清楚如何让我的Django应用程序访问我的静态文件,因为我的应用程序位于我的部署服务器上并且调试模式已关闭

我使用python manage.py collectstatic将我的所有静态文件收集到我的应用程序之外的目录中,然后将此行添加到我的.htaccess中:

Alias /static /home1/textbop6/public_html/beta/static

以下是我的settings.py中的相关代码:

STATIC_ROOT = '/home1/textbop6/public_html/beta/static'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    forwardslash(os.path.join(PROJECT_DIR, 'static')),
)

我一直收到内部服务器错误。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我明白了。我只需将静态内容移到服务器上项目文件夹之外。我最后把它放在root中,所以我不需要在我的.htaccess中包含那个额外的行(Alias ...)。