当debug = false

时间:2016-02-08 15:43:29

标签: python django nginx django-urls server-error

在生产服务器上,当我访问/访问者网址时,我收到500服务器错误。我使用django 1.8和nginx。

我认为django应该在最后添加斜线,然后向我显示实际的页面。如果我访问/访客/一切正常。

当debug设置为True时,一切正常。

我在error.log中没有任何错误,我的访问日志是: enter image description here (对不起图片,由于某种原因我无法在服务器上复制/粘贴)。

我不是服务员,因此我不知道哪些文件与此类错误相关,请告诉我您需要的内容并将其粘贴到此处。

修改

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'),

    # ...
]

0 个答案:

没有答案