访问项目目录URL时,Django永久404s

我对Django和OLS有一个非常奇怪的问题。我在Digital Ocean上使用OpenLitespeed Django一键安装Drop。在我的自定义应用程序和小滴中的示例应用程序中,如果我访问与django项目目录匹配的URL(在示例应用程序中为/ demo /),则无论随后发生的任何后续页面访问都会产生404错误您输入的网址。为了进行复制,我将液滴完全清理干净,然后执行以下步骤:

  1. 转到/->参见“世界你好!”符合预期
  2. 转到/ demo /-->另请参阅“ Hello world!”即使应该是404,因为该URL并未在urls.py或其他任何地方指定
  3. 返回/-> 404!似乎正在寻找/ demo / demo /不存在的
  4. 尝试其他任何URL也会产生404。

恢复正常行为的唯一方法是重新启动OLS进程。除非访问了以项目目录名称开头的任何URL,否则一切都会正常运行,在这种情况下,整个程序崩溃并再次返回404。

非常感谢您提供的任何尝试进一步解决此问题或可能的修复问题的帮助!

版本: OLS 1.6.9 Django 2.2和3.0 Python 3.6

lssld 回答:访问项目目录URL时,Django永久404s

感谢缺陷报告。这是“ wsgi的虚拟上下文设置”的错误,应该已经在版本1.6.11中修复。如果它不在存储库中,则可以运行以下命令对其进行升级。

/usr/local/lsws/admin/misc/lsup.sh -v 1.6.11

最好, 埃里克

本文链接:https://www.f2er.com/2634385.html

大家都在问