Django - Реагировать на развертывание производства, используя Apache | Либо реагировать, либо Django работает - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь запустить Django и приложение React вместе на Digital Ocean Server, используя apache2. У меня проблема с добавлением WSGIScriptAlias ​​

Если я добавляю WSGIScriptAlias, то API django работает нормально, но реакция перестала работать. WSGIScriptAlias / /proProjects/Portal/ApprovalSystem/wsgi.py

иначе, если я удаляю WSGIScriptAlias, тогда приложение реакции работает нормально.

Это мой синтаксис для wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ApprovalSystem.settings")

application = get_wsgi_application()

Apache Конфигурация: ServerAdmin webmaster@localhost Документ Root / var / www/frontend WSGIPassAuthorization на WSGIApplicationGroup% {GLOBAL}

<Directory /var/www/frontend>
    RewriteEngine on
    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    # Rewrite everything else to index.html to allow html5 state links
    RewriteRule ^ index.html [L]
</Directory>

Требовать все предоставленные

WSGIDaemonProcess proactProjects python -path = / proProjects / python -home = / proactProjects / venv WSGIProcessGroup proactProjects WSGIScriptAlias ​​/ /proProjects/ApprovalSystem/wsgi.py

Alias ​​/ stati c / proProjects / site / public / stati c

Пожалуйста, помогите?

...