nginx + django + haystack = Ошибка сервера (500)
Я собрал небольшое приложение для блога на Django, используя Haystack с серверной частью Whoosh для поиска. Он хорошо работает на сервере разработки (на ноутбуке), но поиск не работает, когда сайт работает в nginx на сервере (rpi). Я могу получить доступ к странице поиска, но любые результаты поиска в Ошибка сервера (500), никакой дополнительной информации из журналов nginx или django нет. Я включил RealtimeSignalProcessor, но выключил - без изменений. Любой указатель на то, как попытаться отладить это, было бы замечательно.
1 ответ
Спасибо, что указали на очевидное. С DEBUG = True я получаю: «Путь к вашему индексу Whoosh '/ path / to / my / mysite / whoosh_index' не доступен для записи для текущего пользователя / группы». что затем легко исправить, изменив либо права доступа к файлу, либо право собственности на папку, чтобы разрешить пользователю, в моем случае nginx, доступ на запись.