Я использую Mezzanine 4.1.0 с Django 1.9.12 и django-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

Кто-нибудь видел это раньше? Это только начало происходить без видимой причины.

-1
Keith 1 Мар 2017 в 00:11

2 ответа

Лучший ответ

Я снова начал сталкиваться с этой проблемой и вернулся на документы:

Настройте веб-сервер для обслуживания файлов в STATIC_ROOT с URL-адресом STATIC_URL. Например, вот как это сделать с помощью Apache и mod_wsgi.

С caddy я изменил свой Caddyfile из этого:

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

К этому:

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

Где 42069 - это порт, который прослушивает проект.

источник

0
Keith 14 Апр 2017 в 19:31