Я просто попробовал написать простое приложение Django, размещенное на AWS Elastic Beanstalk. Я могу успешно запустить сервер на моем локальном хосте. Однако, когда я развертываю его на EB, у него не получается ошибка 500.Django успешно работает на localhost, но 500 на AWS EB
Вот мой проект дерево
.
├── README.md
├── db.sqlite3
├── djangosite
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── intro
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
├── requirement.txt
└── templates
└── index.html
я не нашел журнал с правильным временем в журналах. Обычно 500 означает, что с моими кодами может быть что-то не так. Но это хорошо работает, если я запустить сервер локально
$ python manage.py runserver
Я пытался нам eb ssh
войти в экземпляр и найти там нет в /opt/current/app
нет django
, где сидят мои коды.
Но я действительно добавляю Django == 1.9.8 до requirement.txt
. Кажется, eb не установлен django
. Это также не в /opt/python/run/venv/lib/python2.7/site-packages/
.
Вы установили django на сервер? например, что делает 'python -c 'импортировать django; print django.get_version() 'return? – Jason