Всем привет! Изучаю django, написал простой блог (windows python 3.7 и django последняя версия), хочу развернуть на сервере (centos, на фронтед - nginx, бэкенд - apache), все время получаю ошибку 500 (пробовал разные статьи про развертывания на сервере).
На CentOs-е если запустить проект через терминал (python manage.py runserver) все работает. Пробовал даже проксировать через nginx тоже работает. но как только пытаюсь через Apache не запускается.
Перечитал все статьи и форумы в просторах интернета, облазил в toster и stackoverflow. Прошу помочь:)
на данный момент структура папки проекта на CentOS:
- /var/
- /www/
- /html/
- /bisekenovblog/
- /bisekenovblog/
- manage.py
- models.py
- static
- templates
- media
- myblog (Это сам блог)
- /bisekenovblog/
- settings.py
- wsgi.py
- urls.py
- ......
httpd.conf (конфиг apache):
LoadModule deflate_module modules/mod_deflate.so
LoadModule python_module /usr/lib/apache2/modules/mod_python.so
LoadModule wsgi_module modules/mod_wsgi.so
myblog.conf (подключаемый конфиг apache (ver 2.4)):
<VirtualHost *:8080>
ServerName my.domian.ru
ServerAlias www.my.domian.ru
DocumentRoot /var/www/html/bisekenovblog/bisekenovblog
ErrorLog /var/www/html/bisekenovblog/mysite-error_log
CustomLog /var/www/html/bisekenovblog/mysite-access_log common
WSGIScriptAlias / /var/www/html/bisekenovblog/bisekenovblog/bisekenovblog/wsgi.py
WSGIDaemonProcess bisekenovblog python-
path=/var/www/html/bisekenovblog/bisekenovblog:/var/www/html/virtualenv/bisekenovblog/lib/python3.7/site-packages
WSGIProcessGroup bisekenovblog
WSGIApplicationGroup %{GLOBAL}
Alias /media/ /var/www/html/bisekenovblog/bisekenovblog/media/
Alias /static/ /var/www/html/bisekenovblog/bisekenovblog/static/
Alias /robots.txt /var/www/html/bisekenovblog/bisekenovblog/static/robots.txt
<Directory /var/www/html/bisekenovblog/bisekenovblog/static>
Require all granted
</Directory>
<Directory /var/www/html/bisekenovblog/bisekenovblog/media>
Require all granted
</Directory>
<Directory /var/www/html/bisekenovblog/bisekenovblog/bisekenovblog>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
Файл wsgi.py (параметры пробовал разные из разных статьей, но все ровно не запустился):
import os, sys, django
sys.path.append('/var/www/html/bisekenovblog/bisekenovblog/bisekenovblog')
os.environ['DJANGO_SETTINGS_MODULE'] = 'bisekenovblog.settings'
django.setup()
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
В settings.py тоже пробовал разные варианты, например:
DEBUG = False
ALLOWED_HOSTS = ['my.domian',]