Как решить 404 для статических файлов с Django и Nginx?

Вы знаете, как это сделать, используя альтернативы обновлений? Если вы сделаете это, отправьте эти шаги. Спасибо.

Я сделал другой подход

Отредактируйте файл / etc / enviroment как root и добавьте путь напрямую, например: sudo gedit /etc/enviroment, затем добавьте путь, он должен выглядеть примерно так: это (если вы распределяете 32 бит) PATH = "/ usr / local / texlive / 2010 / bin / i386-linux: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin : / sbin: / bin: / usr / games "выйти или перезагрузить следующий puge kile из вашей системы sudo apt-get purge kile kbibtex, затем добавить это PPA https://launchpad.net/~koshi/+archive/ppa update и переустановить kile

PS Только одно примечание, когда вы делаете sudo tlmgr update --all, он не будет работать. Вам просто нужно сделать sudo su, затем tlmgr update --all

1
задан 13 June 2014 в 19:48

2 ответа

Я столкнулся с той же проблемой, и небольшое изменение в конфигурации nginx разрешило это для меня.

Это была моя конфигурация nginx для обслуживания статических файлов:

location /static/ {
    root /home/muqube/muqube_website/muqube/muqube_static_root/;
}

решение заключалось в том, чтобы заменить root на alias следующим образом:

location /static/ {
    alias /home/muqube/muqube_website/muqube/muqube_static_root/;
}
3
ответ дан 24 May 2018 в 06:56

Я предполагаю, что у вас неправильные пути к файлам. Согласно тому, что говорит сервер, администратор и статические папки находятся в одном и том же пути.

Также на Linux / есть корневой путь. Ваши файлы не находятся в корневом каталоге.

Снова я просто угадываю, надеюсь, что это поможет!

0
ответ дан 24 May 2018 в 06:56
  • 1
    Какие файлы и почему должно быть в корневом каталоге? Я не вижу, где сервер говорит, что папки admin и static находятся на одном пути. – Lucio 11 June 2014 в 08:40

Другие вопросы по тегам:

Похожие вопросы: