#apache #flask #virtualhost
#apache #flask #виртуальный хост
Вопрос:
У меня есть свой веб-сайт на PHP и сервер apache на 192.168.0.1
Мне нужно запустить скрипт на Python, поэтому я установил Flask и mod_wsgi для apache. Я хочу, чтобы при просмотре 192.168.0.1 он отвечал на веб-сайт, при просмотре 192.168.0.1 / run он запускал мой скрипт Python. Как мне настроить файл виртуального хоста? Я написал это:
<VirtualHost *:80>
DocumentRoot "D:webdefault"
<Directory "D:webdefault">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:codescript"
WSGIScriptAlias /run "D:codescriptconfigprocess.wsgi"
<Directory "D:codescriptconfig">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Он работает нормально для веб-сайта, в то время как он отвечает «Запрошенный URL-адрес не найден на этом сервере». на 192.168.0.1 /run
Ответ №1:
Я нашел это решение:
<VirtualHost *:80>
DocumentRoot "D:webdefault"
<Directory "D:webdefault">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
WSGIScriptAlias /run "D:codescriptconfigprocess.wsgi"
<Directory "D:codescriptconfig">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Надеюсь, что отсутствие DocumentRoot "D:codescript"
не повлияет на выполнение скрипта Python