Если вдруг, после запуска gunicorn перестал работать и показывает ошибку похожую на:
Internal Server Error
Traceback:
Traceback (most recent call last):
File "/Users/playpauseandstop/Projects/project/env/lib/python2.7/site-packages/gunicorn/workers/async.py", line 45, in handle
self.handle_request(req, client, addr)
File "/Users/playpauseandstop/Projects/project/env/lib/python2.7/site-packages/gunicorn/workers/async.py", line 73, in handle_request
resp, environ = wsgi.create(req, sock, addr, self.address, self.cfg)
File "/Users/playpauseandstop/Projects/project/env/lib/python2.7/site-packages/gunicorn/http/wsgi.py", line 161, in create
path_info = path_info.split(script_name, 1)[1]
IndexError: list index out of range
то это говорит о том, что какая-то сволочьое-то приложение установило переменную окружения SCRIPT_NAME
, которую gunicorn
не может нормально обработать. Чтобы пофиксить, просто удаляем переменную окружения,
$ unset SCRIPT_NAME
и перегружаем страницу (ну можно еще перегрузить gunicorn
для пущей важности). That's all!