【问题标题】:add url match in django在 django 中添加 url 匹配
【发布时间】:2015-02-28 05:29:42
【问题描述】:

我的网站是建立在 django 上的。 我想在同一台服务器上打开一个文件夹“files”来放置从不是他的 django 站点访问的其他文件。

mysite.com
mysite.com/files

但是,当我尝试访问该文件夹时,django 会说

“当前的 URL、文件与这些都不匹配。”

意味着该文件夹未在 url 模式中定义,我不需要 Django 站点。

如何绕过这个 Django url 匹配器,并在没有 Django 站点的情况下访问我的服务器上的任何自定义 url?

【问题讨论】:

  • 您如何托管 django(apache/modwsgi、gunicorn、nginx 等?)一般来说,在主机服务器中,您应该能够将 mysite.com/files 放在首位,这将匹配在将控制权传递到 django 的 URL 匹配器之前
  • 它托管在 apache/modwsgi。正如你所说,是否可以以某种方式设置 url 优先级?
  • 那么你需要在conf文件中指定你想要服务的文件。我认为这可能会有所帮助httpd.apache.org/docs/2.2/urlmapping.html

标签: django apache url


【解决方案1】:

这与 Django 完全无关。您只需要在 Apache 站点配置中添加别名指令。

Alias /files/ /path/to/mysite.com/files/

【讨论】:

    猜你喜欢
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 2014-01-18
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多