【发布时间】: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