-1

我正在Mezzanine 4.1.0使用Django 1.9.12django-modeltranslation 0.1.2

我所有的静态文件都像页面一样被重定向:

"GET /static/js/bootstrap.js HTTP/2.0" 301 0
"GET /static/js/bootstrap.js/ HTTP/2.0" 302 0
"GET /en/static/js/bootstrap.js/ HTTP/2.0" 404 6960

有没有人见过这个?它只是刚刚开始发生,没有明显的原因。

4

2 回答 2

0

我再次开始遇到这个问题,并返回到文档

配置您的 Web 服务器以在 URL STATIC_URL 下提供 STATIC_ROOT 中的文件。例如,这里是如何使用 Apache 和 mod_wsgi 做到这一点。

使用caddy,我改变了我的 Caddyfile :

example.com {
    proxy / localhost:42069 {
        transparent
    }
}

对此:

example.com {
    root /path/to/project
    proxy / localhost:42069 {
        transparent
        except /static
    }
}

其中 42069 是项目正在侦听的端口。

资源

于 2017-04-14T19:31:16.793 回答
0

就是这样。我所要做的就是设置STATIC_ROOT

STATIC_ROOT = '/path/to/staticfiles/'

这应该很明显,但是在谷歌搜索问题时我找不到任何东西。希望这对其他人有帮助。

于 2017-02-28T21:22:53.443 回答