У меня сейчас есть точка входа .wsgi как test.wsgi, найденная в следующем каталоге:
FlaskReportApp
|Application
|- index
|- test.wsgi (entry point into app)
|config.py
|wsgi.py
Текущий test.wsgi:
def application(environ, start_response):
status = '200 OK'
if not environ['mod_wsgi.process_group']:
output = u'EMBEDDED MODE'
else:
output = u'DAEMON MODE'
response_headers = [('Content-Type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output.encode('UTF-8')]
current httpd-vhosts.conf :
<VirtualHost *:5000>
ServerName localhost:5000
WSGIRestrictEmbedded On
WSGIDaemonProcess localhost python-home=C:\Users\administrator.company\AppData\Local\Continuum\miniconda3\envs\FlaskReportApp\Lib\site-packages
WSGIProcessGroup localhost
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias / "C:/Users/administrator.company/Desktop/FlaskReportApp/index/test.wsgi"
DocumentRoot "C:/Users/administrator.company/Desktop/FlaskReportApp"
<Directory "C:/Users/administrator.company/Desktop/FlaskReportApp/index">
Require all granted
</Directory>
ErrorLog "C:/Users/administrator.company/Desktop/FlaskReportApp/logs/error.log"
CustomLog "C:/Users/administrator.company/Desktop/FlaskReportApp/logs/access.log" common
</VirtualHost>
Если я запускаю файл конфигурации следующим образом, он работает во встроенном режиме:
<VirtualHost *:5000>
ServerName localhost:5000
WSGIScriptAlias / "C:/Users/administrator.company/Desktop/FlaskReportApp/index/test.wsgi"
DocumentRoot "C:/Users/administrator.company/Desktop/FlaskReportApp"
<Directory "C:/Users/administrator.company/Desktop/FlaskReportApp/index">
Require all granted
</Directory>
ErrorLog "C:/Users/administrator.company/Desktop/FlaskReportApp/logs/error.log"
CustomLog "C:/Users/administrator.company/Desktop/FlaskReportApp/logs/access.log" common
</VirtualHost>
Я хочу настроить свое приложение для режима Daemon, и я считаю, что он должен делать с тем, как я настраиваю WSGIDaemonProcess и WSGIProcessGroup. Я просто немного запутался, что ставить сразу после WSGIDaemonProcess.
Я читал, что иногда Конда может выдавать подобные проблемы. В настоящее время я буду работать только на локальном хосте. Большое спасибо за вашу помощь!