【发布时间】:2015-03-06 15:17:31
【问题描述】:
我对 django 中的静态文件有疑问。应用程序出现,但没有静态文件。 我做了集体命令。
我用的是apache,下面是一个虚拟主机sites-available目录
我的虚拟主机:
<VirtualHost *:80>
ServerName myapp.example.com
DocumentRoot /home/prod/www/myapp/myapp
ExpiresActive On
ExpiresDefault "access plus 0 seconds"
# Django statics, MEDIA_URL
Alias /media/ /home/prod/www/myapp/myapp/MyBlog/media
Alias /static/ /home/prod/www/myapp/myapp/staticfiles
<Directory /home/prod/www/myapp/myapp>
Options +FollowSymLinks -Indexes
AllowOverride AuthConfig
Order allow,deny
Allow from all
ExpiresByType text/css "access plus 1 day"
ExpiresByType text/javascript "access plus 1 day"
ExpiresByType image/gif "access plus 1 day"
ExpiresByType image/jpg "access plus 1 day"
ExpiresByType image/png "access plus 1 day"
ExpiresByType application/x-shockwave-flash "access plus 1 day"
</Directory>
RewriteEngine on
ProxyPreserveHost On
RewriteRule ^/media/.* - [L]
RewriteRule ^/static/.* - [L]
#RewriteRule ^/favicon\.ico - [L]
RewriteRule ^(.*) http://127.0.0.1:48036$1 [P]
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
</VirtualHost>
当我执行print STATIC_ROOT 时,我得到:
/home/prod/www/myapp/myapp/staticfiles
我的静态网址设置为:
STATIC_URL = '/static/'
【问题讨论】:
标签: django apache static django-staticfiles