在生产服务器上,当我访问/访问者网址时,我收到500服务器错误。我使用django 1.8和nginx。
我认为django应该在最后添加斜线,然后向我显示实际的页面。如果我访问/访客/一切正常。
当debug设置为True时,一切正常。
我在error.log中没有任何错误,我的访问日志是: (对不起图片,由于某种原因我无法在服务器上复制/粘贴)。
我不是服务员,因此我不知道哪些文件与此类错误相关,请告诉我您需要的内容并将其粘贴到此处。
修改
settings.py
# ... other settings were deleted
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'ea.logs_middleware.LogsMiddleware',
'ea.custom_login_middleware.FirstLoginMiddleware',
'ea.profiler_middleware.ProfileMiddleware',
)
WSGI_APPLICATION = 'ea.wsgi.application'
我没有修改APPEND_SLASH和事件,如果我添加APPEND_SLASH = True它不起作用。
EDIT2
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^visitors/$', views.how_it_works, name='visitors'),
# ...
]