У меня очень странная проблема с Django и OLS. Я использую OpenLitespeed Django каплю установки одним щелчком в Digital Ocean. Как в моем пользовательском приложении, так и в примере приложения в дроплете, если я посещаю URL, соответствующий каталогу проекта django (в примере приложения это / demo /), то любые последующие посещения страницы дают ошибку 404, нет независимо от того, какой URL вы делаете. Для воспроизведения я развернул полностью чистую установку капли, затем сделал следующие шаги:
- Go to / -> см. «Hello world!» как и ожидалось
- Go to / demo / -> также смотрите "Hello world!" хотя это должен быть 404, так как этот URL не указан ни в urls.py, ни где-либо еще
- Go обратно в / -> 404! Кажется, он ищет / demo / demo /, которого не существует
- Попытка любого другого URL также приводит к 404.
Единственный способ вернуться к обычному Поведение заключается в перезапуске процесса OLS. Затем все функционирует должным образом, если не посещен какой-либо URL-адрес, начинающийся с имени каталога проекта, и в этом случае все происходит сбой и снова возвращается 404.
Любая помощь, которая может быть предоставлена, чтобы попытаться устранить неполадки или устранить ее. исправления приветствуются!
Версии: OLS 1.6.9 Django 2.2 и 3.0 Python 3.6