我在使用django的apache中遇到了Alias的问题。在我的wsgi.conf中,我有以下别名:
Alias /admin/static/ /opt/python/current/app/django_eb/static/
<Directory /opt/python/current/app/django_eb/static>
Require all granted
</Directory>
别名工作正常,但在我的django管理员中,我只在某些页面中获得静态。该问题与别名路径有关,因为django admin根据该部分包含URL的其他部分。以下示例:
http://blablabla.com/admin/**auth/group**/static/admin/css/base.css/
对于每个django应用程序,其他信息将添加到URL并且Alias无法解析。有没有办法使用AliasMatch而不是Alias来映射这种情况?
我想我可以使用一个简单的别名手动映射每个额外的路径,但这不是一个有效而舒适的解决方案......
谢谢!
答案 0 :(得分:1)
您不必经历所有映射。您的STATIC_URL
是否设置为/static/
之类的根目录?如果是这样,您应该只需要Alias /static/ /opt/python/current/app/django_eb/static/
并且不要忘记运行collectstatic
。
- Nostalg.io
你是对的我的问题与我将其设置为静态/的STATIC_URL有关。我已将其更改为/ static /现在它可以正常工作 - rdiaz82