Ошибка сервера (500) heroku-django после девелопмента в heroku
После того, как я разместил свой сайт на heroku и изменил DEBUG = False, он говорит: Server Error (500), даже в даже в производственном окружении он показывает мне: Server Error (500) Как я могу решить эту проблему, пожалуйста? Я видел много документации, но поскольку я видел, что это происходит по-разному, решение этой проблемы может быть сложным. сложным для начинающего веб-разработчика. Я пытаюсь исправить это, добавив свое доменное имя в файл settings.py:
DEBUG = False
ALLOWED_HOST = ['example.com']
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
#Scial liogin Module
'social_django',
#My App Module
'itouch',
#Bootstrap Module
'bootstrap5',
#cloudinary Module
'cloudinary',
]
I install whitenoise correctly
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'social_django.middleware.SocialAuthExceptionMiddleware',
]
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIR = (os.path.join(BASE_DIR, 'static'),)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIR = (
os.path.join(BASE_DIR, 'static'),)
STATIC_URL = '/static/'
MEDIA_URL ='/images/'
STATICFILES_DIR = [
BASE_DIR / 'static'
]
MEDIA_ROOT = BASE_DIR / 'static/images'
STATIC_ROOT = BASE_DIR / 'staticfiles'
my urls.py in myapp:
from django.urls import path
from . import views
urlpatterns = [
path('', views.login, name='login'),
path('home', views.home, name='home'),
path('logout', views.logout, name='logout'),
path('add/', views.addPhoto, name='add'),
path('view/<str:pk>/', views.viewPhoto, name='Photo'),
]
это мои журналы
2022-01-11T06:03:20.892917+00:00 heroku[web.1]: Idling
2022-01-11T06:03:20.908352+00:00 heroku[web.1]: Состояние изменено с "вверх" на "вниз
2022-01-11T06:03:22.072179+00:00 heroku[web.1]: Остановка всех процессов с помощью SIGTERM
2022-01-11T06:03:22.169474+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [9] [INFO] Worker exiting (pid: 9)
2022-01-11T06:03:22.169649+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [10] [INFO] Worker exiting (pid: 10)
2022-01-11T06:03:22.180490+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [4] [INFO] Обработка сигнала: term
2022-01-11T06:03:22.187455+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [4] [WARNING] Worker с pid 9 был завершен из-за сигнала 15
2022-01-11T06:03:22.192774+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [4] [ПРЕДУПРЕЖДЕНИЕ] Рабочий с пидом 10 был завершен из-за сигнала 15
2022-01-11T06:03:22.281450+00:00 app[web.1]: [2022-01-11 06:03:22 +0000] [4] [INFO] Shutting down: Master
2022-01-11T06:03:22.537454+00:00 heroku[web.1]: Процесс завершен со статусом 0
2022-01-11T10:08:28.627375+00:00 heroku[web.1]: Unidling
2022-01-11T10:08:28.641697+00:00 heroku[web.1]: Состояние изменено с нерабочего на начальное
2022-01-11T10:08:34.600263+00:00 heroku[web.1]: Запуск процесса с командой gunicorn myproject.wsgi
.
2022-01-11T10:08:36.415746+00:00 heroku[web.1]: Состояние изменено с начального на рабочее
2022-01-11T10:08:36.163022+00:00 app[web.1]: [2022-01-11 10:08:36 +0000] [4] [INFO] Starting gunicorn 20.1.0
2022-01-11T10:08:36.163408+00:00 app[web.1]: [2022-01-11 10:08:36 +0000] [4] [INFO] Listening at: http://0.0.0.0:8385 (4)
2022-01-11T10:08:36.163471+00:00 app[web.1]: [2022-01-11 10:08:36 +0000] [4] [INFO] Using worker: sync
2022-01-11T10:08:36.166972+00:00 app[web.1]: [2022-01-11 10:08:36 +0000] [9] [INFO] Booting worker with pid: 9
2022-01-11T10:08:36.268483+00:00 app[web.1]: [2022-01-11 10:08:36 +0000] [10] [INFO] Booting worker with pid: 10
2022-01-11T10:08:39.729234+00:00 heroku[router]: at=info method=GET path="/" host=zu4.herokuapp.com request_id=9c0bccda-987d-45f1-9807-9046eb767eb7 fwd="197.210.227.95" dyno=web.1 connect=0ms service=2043ms status=500 bytes=444 protocol=https
2022-01-11T10:08:39.730629+00:00 app[web.1]: 10.1.87.10 - - - [11/Jan/2022:10:08:39 +0000] "GET / HTTP/1.1" 500 145 145 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"
2022-01-11T10:08:40.295083+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=zu4.herokuapp.com request_id=16f02aef-4127-4f94-a1a4-162bd0e8d6cf fwd="197.210.227.95" dyno=web.1 connect=0ms service=24ms status=404 bytes=452 protocol=https
2022-01-11T10:08:40.296171+00:00 app[web.1]: 10.1.87.10 - - - [11/Jan/2022:10:08:40 +0000] "GET /favicon.ico HTTP/1.1" 404 179 "https://zu4.herokuapp.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"