2015-07-13 98 views
0

我已閱讀本網站上的所有問題以及網絡上的所有其他教程,並且沒有任何內容適合我,我真的只是想將heroku全部放在一起。Heroku DEBUG = False ==> 500錯誤

這是我的問題,當我將DEBUG設置爲False時,出現500錯誤,但我仍然可以正常訪問我的管理頁面。

我的Heroku的設置如下:

from base import * 
import dj_database_url 

from os.path import abspath, basename, dirname, join, normpath 
from sys import path 
from memcacheify import memcacheify 

CACHES = memcacheify() 

# Allow all host headers 


DATABASES['default'] = dj_database_url.config() 
SITE_ID = 3 

DEBUG = False 
ALLOWED_HOSTS = ["*"] 

我試圖允許的主機是my-herokuapp.herokoapp.com併爲localhost,並且本地主機IP。我沒有想法,我不知道爲什麼它不工作。

+0

哪些頁面返回500錯誤時'DEBUG = FALSE'?一切*但管理頁面?你能用'heroku logs --source app'的輸出更新你的問題嗎?我還假設您按照https://github.com/rdegges/django-heroku-memcacheify#usage – elithrar

+2

將'pylibmc == 1.2.3'添加到您的'requirements.txt'中。什麼是錯誤信息?您應該配置django日誌記錄以在使用DEBUG = False時將錯誤寫入日誌文件。有更多關於在這個線程中配置日誌記錄的信息:http://stackoverflow.com/questions/4558879/python-django-log-to-console-under-runserver-log-to-file-under-apache –

+0

@elithrar pylimbc is在我的requirements.txt文件中,並且是的,除了管理頁面以外的所有內容都不起作用。 – camara90100

回答

0

如果本地 ALLOWED_HOSTS = [ 'localhost' 的, '127.0.0.1'] 否則 ALLOWED_HOSTS = [ 'web.ru']

+0

什麼是'web.ru'? – camara90100

+0

您的網站的名字! –

+0

試過,沒有工作 – camara90100