LOST на WSGIPythonPath принимает один аргумент, путь поиска модуля Python - PullRequest
0 голосов
/ 15 января 2019

Извините, если задаю очень тупой вопрос.

Но я понятия не имел, что я делаю, я просто следую учебному пособию

Ссылка здесь: https://www.youtube.com/watch?v=F6-yJpPEpoE

Сейчас я просто пытаюсь запустить сервер Apache для запуска моего кода Django в продуктах

Я сталкиваюсь с этой ошибкой:

C:\WINDOWS\system32>C:/Frontier_Website/Apache24/bin/httpd.exe -k startserver
AH00526: Syntax error on line 542 of C:/Frontier_Website/Apache24/conf/httpd.conf:
WSGIPythonPath takes one argument, Python module search path.

Я предполагаю, что ошибка не может найти мой путь к Python, что-то связанное с python, извините, я не уверен, что ищу.

Это коды в настройке httpd:

#python and mod_wsgi setting 
LoadModule wsgi_module "c:/users/user/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIScriptAlias / "C:\Frontier_Website\FrounterWeb postgreDB-the secnond\FrounterWeb\wsgi.py"
WSGIPythonHome C:/users/user/appdata/local/programs/python/python37
WSGIPythonPath C:\Frontier_Website\FrounterWeb postgreDB-the secnond\zigview

<Directory C:\Frontier_Website\FrounterWeb postgreDB-the secnond\zigview\static>
Require all granted
</Directory>

<Directory C:\Frontier_Website\FrounterWeb postgreDB-the secnond\zigview>
<Files wsgi.py>
Require all granted
</Files>
</Directory> 

Заранее спасибо, большое на помощь

1 Ответ

0 голосов
/ 15 января 2019

Используйте этот шаблон для приложения django в Apache:

    <VirtualHost *:80>
    . . .

    Alias /static /home/user/myproject/static
    <Directory /home/user/myproject/static>
        Require all granted
    </Directory>

    <Directory /home/user/myproject/myproject>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess myproject python-path=/home/user/myproject python-home=/home/user/myproject/myprojectenv
    WSGIProcessGroup myproject
    WSGIScriptAlias / /home/user/myproject/myproject/wsgi.py

</VirtualHost>

WSGIPythonPath для дополнительных каталогов для поиска модулей Python, не обязательно, если вы используете виртуальную среду, я думаю

Источник: https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-14-04 (Apache Conf работает и в Windows)

...