Джанго + Апач + WSGI - PullRequest
       11

Джанго + Апач + WSGI

0 голосов
/ 29 сентября 2019

Я делаю приложение с Django и хочу разместить на своем Raspberry Server, но Chrome сообщает мне Internall Error.Ниже моего файла конфигурации:

V-Host:

<VirtualHost *:80>
        ServerAdmin     gielas.g@gmail.com
        DocumentRoot    /var/www/html/ptmeble
        ServerName      www.ptmeble.pl
        ServerAlias     ptmeble.pl
        CustomLog       /var/www/logs/ptmeblepl.log combined
        ErrorLog        /var/www/logs/ptmeblepl.log

        Alias /static /var/www/html/ptmeble/static
                <Directory /var/www/html/ptmeble/static>
                        Require all granted
                </Directory>
        <Directory /var/www/html/ptmeble/ptmeblepl>
                <Files wsgi.py>
                        Options FollowSymlinks
                </Files>
        </Directory>

        WSGIDaemonProcess ptmeble.pl python-path=/var/www/html/ptmeble/src:/home/pi/grzEnv/lib/python3.6/site-packages
        WSGIProcessGroup ptmeble
        WSGIScriptAlias / /var/www/html/ptmeble/ptmeblepl/wsgi.py           


</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

wsgi.py:

WSGI config for ptmeblepl project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
"""

import os
from dj_static import Cling
from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ptmeblepl.settings')

application = Cling(get_wsgi_application())

apache2 / error.log:

[Sat Sep 28 23:13:12.390528 2019] [core:notice] [pid 29063] AH00052: child pid 30066 exit signal Aborted (6)
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Я не знаю, что я делаю плохо.Пожалуйста, кто-нибудь может мне помочь?

Когда я запускаю python3 manage.py runserver ip: 80 -> приложение работает нормально (локальное и глобальное).

Однако, потому что у меня есть 3 сайта на моем сервере:1. owncloud 2. просто сайт 3. Приложение django Я хочу запустить свой хостинг с Apache 2

Версия Django -> 2.2 Версия Apache 2 -> 2.4

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...