regex - 使用 django admin 在 httpd.conf 中使用 AliasMatch

标签 regex django apache django-wsgi

我在使用 django 的 apache 中遇到了别名问题。在我的 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 管理员根据该部分在 url 中包含了其他部分。一个例子如下:
http://blablabla.com/admin/**auth/group**/static/admin/css/base.css/

对于每个 django 应用程序,附加信息添加到 url 并且别名无法解析。有没有办法使用 AliasMatch 而不是 Alias 来映射这种情况?

我想我可以使用简单的别名手动映射每条附加路径,但这不是一个有效和舒适的解决方案......

谢谢!!

最佳答案

您不必经历所有这些映射。是您的 STATIC_URL设置为根目录,如 /static/ ?如果是这样,您应该只需要 Alias /static/ /opt/python/current/app/django_eb/static/并且不要忘记运行 collectstatic .
– Nostalg.io

您说得对,我的问题与我将其设置为 static/的 STATIC_URL 相关。我已将其更改为/static/,现在它运行顺畅 – rdiaz82

关于regex - 使用 django admin 在 httpd.conf 中使用 AliasMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507587/

相关文章:

ajax - IE 想从 Django 下载返回的 JSON

javascript - 每 10 秒翻转一次表格

php - 从 Linux 子系统 SSH 到 wamp 服务器 apache/php

php - 上传后无法删除文件。 (移动上传文件)

java - Java 最多只拆分 5 个逗号

javascript - 将 ,(逗号) 替换为 .(点) 并将 .(点) 替换为 ,(逗号)

java - 在 Java 正则表达式字符串中查找括号

python - 具有特定前缀/后缀的单词的正则表达式

python - 如何编辑 Django 网站页面上的内容?

java - 将 BIRT 报告部署到 Tomcat 9.0 的问题