Django не работает после переименования домена
Если ваш проект на django перестал работать после переименования домена в панели управления, то причина в следующем — не исправлены абсолютные пути в django.fgci.
Прежде всего хотим отметить, что в процессе переименования домена из панели управления изменяются внутренние пути до площадки домена, т.е. если вы переименовали домен из domen1.ru в domen2.ru, то пути внутри сервера тоже изменяться с:
/home/vhosts/domen1.ru/httpdocs/
на
/home/vhosts/domen2.ru/httpdocs/
Поэтому для возобновления работы django прежде всего:
1. Исправьте пути в django.fcgi на правильные (в пример ИМЯ_ДОМЕНА нужно изменить на имя нового домена):
#!ПУТЬ_К_PYTHON import sys, os os.environ['PYTHON_EGG_CACHE'] = "/home/vhosts/ИМЯ_ДОМЕНА/private/.python-eggs" # Add a custom Python path. sys.path.insert(0, "/home/vhosts/ИМЯ_ДОМЕНА/private") sys.path.insert(0, "/home/vhosts/ИМЯ_ДОМЕНА/private/ИМЯ_ПРОЕКТА") # Switch to the directory of your project. (Optional.) os.chdir("/home/vhosts/ИМЯ_ДОМЕНА/private/ИМЯ_ПРОЕКТА") # Set the DJANGO_SETTINGS_MODULE environment variable. os.environ['DJANGO_SETTINGS_MODULE'] = "settings" from django.core.servers.fastcgi import runfastcgi runfastcgi(method="threaded", daemonize="false")
2. Если вы используете свой интерпретатор python (свое окружение python), то также измените в django.fcgi абсолютный путь к python, используя вместо прежнего имени домена новое имя домена.