Я пробовал все возможные подходы на разных сайтах.Но не повезло.
В настоящее время я слежу - Запуск нескольких независимых приложений Flask в Ubuntu
У меня есть два приложения фляги
/var/www/html/myapps/flaskapp2
/var/www/html/myapps/flaskapp
Оба имеют файл Python и wsgiфайлы.
/ var / www / html / myapps / flaskapp2 / flaskapp2.py
from flask import Flask
app = Flask(__name__)
@app.route("/newflask")
def hello():
return "Hello,welcome to flask website!"
if __name__ == "__main__":
app.run()
/ var / www / html / myapps / flaskapp2 / flaskapp2.wsgi
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/html/myapps/flaskapp2/")
from flaskapp2 import app as application
и файл conf
<VirtualHost *:80>
ServerName http://IP
ServerAlias IP
ServerAdmin admin@mywebsite.com
WSGIDaemonProcess app1 user=karim group=karim threads=5 python-home=/var/www/html/myapps/flaskapp:/home/k/projects_r/venv_3.7/lib/python3.7/site-packages
WSGIScriptAlias /app1 /var/www/html/myapps/flaskapp/flaskapp.wsgi
<Directory /var/www/html/myapps/flaskapp>
WSGIApplicationGroup app1
WSGIProcessGroup app1
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess app2 user=karim group=karim threads=5 python-home=/var/www/html/myapps/flaskapp2:/home/k/projects_r/venv_3.7/lib/python3.7/site-packages
WSGIScriptAlias /app2 /var/www/html/myapps/flaskapp2/flaskapp2.wsgi
<Directory /var/www/html/myapps/flaskapp2>
WSGIApplicationGroup app2
WSGIProcessGroup app2
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Когда я пытаюсь открыть
http://IP/myapps/flaskapp/flask
http://IP/myapps/flaskapp2/newflask
Это дает мне
Не найдено Запрошенный URL не найден всервер.Если вы ввели URL-адрес вручную, проверьте правильность написания и повторите попытку.
ОБНОВЛЕНИЕ 1
, только этот app.conf работает на IP / флешке
<VirtualHost *:80>
ServerName http://IP
ServerAlias IP
ServerAdmin admin@mywebsite.com
WSGIScriptAlias / /var/www/html/flaskapp/flaskapp.wsgi
<Directory /var/www/html/flaskapp>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>