Я развертываю приложение Flask с httpd 2.4 с использованием версии mod_wsgi 4.5.
У меня работает имя_сервера sample.server.com, но когда я пытаюсь использовать под URL-адрес, например sample.server.com/app1,обнаружена ошибка 404.
Я также пытался с localshost / app1, он работает, это означает, что мое приложение фляги полностью нормально, но есть некоторая проблема с конфигурацией, которую я не смог выяснить.
Я предоставляюс файлом wsgi и конфигурацией virtualhost я попытался прочитать много статей и блогов, но не смог найти решение. Буду признателен за любую помощь, спасибо
app.wsgi ->
activate_this = '/home/nmapi/venv/bin/activate_this.py'
with open(activate_this) as file_:
exec(file_.read(), dict(__file__=activate_this))
from werkzeug.wsgi import DispatcherMiddleware
import sys
import logging
print(sys.path)
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"home/nmapi/project/dir")
from run import *
myКонфигурация виртуального хоста:
#ServerName sample.server.com
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias /test_wsgi
/home/nmapi/project/dir/datascience.wsgi
<Directory /home/nmapi/project/dir/>
#WSGIProcessGroup score
#AllowOverride All
Require all granted
#Allow from all
</Directory>
Alias /static /home/nmapi/project/dir/static
<Directory /home/nmapi/project/dir/static/>
WSGIProcessGroup score
#WSGIApplicationGroup %{GLOBAL}
#AllowOverride All
Require all granted
#Allow from all
</Directory>
ErrorLog logs/error.log
#ErrorLog /tmp/error.log
LogLevel debug
#CustomLog /tmp/access.log combined
CustomLog logs/access.log combined