我已经使用apache web服务器设置了django。它工作但我注意到一些奇怪的事情。
有时,我加载的页面正常工作。然后,如果我按刷新它会变成错误,找不到页面。如果我保持刷新,有时它会返回到正常页面,有时它会变成错误。重新启动apache之后,它总能正常工作。
我注意到,如果我尝试访问某些不存在的页面并且找不到页面错误,则会出现这种奇怪的行为。然后,如果我返回到正确的页面,则会出现奇怪的行为。就好像服务器或django对错误有一些缓存然后随机显示它。
我该如何处理?
编辑:
好吧,我好像知道发生了什么事。首先,如果我使用apache + mod_wsgi,每当我添加一些url时,我需要重启web服务器或触摸wsgi应用程序。其次,url的尾随/结尾真的很重要。我尝试访问localhost/myproject/myapp
与localhost/myproject/myapp/
不同。这就是为什么我得到了奇怪的结果。