我如何 运行 在端口 :5000 上使用 apache 烧瓶 wsgi 应用程序

How can i run flask wsgi app with apache on port :5000

我正在尝试在 :5000 端口(返回 jsons)上部署类似 api 的烧瓶应用程序。 我做错了什么?(它不起作用)。

我的 .conf 文件:

<VirtualHost *:5000>
        ServerAdmin webmaster@localhost

        WSGIDaemonProcess flaskapp threads=5
        WSGIScriptAlias / /var/www/html/photochooser/app.wsgi
        WSGIApplicationGroup %{GLOBAL}
        <Directory flaskapp>
             WSGIProcessGroup flaskapp
             WSGIApplicationGroup %{GLOBAL}
             Order deny,allow
             Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后我输入a2ensite ....conf,重新启动apache ip:5000 返回“找不到页面”

P.S。它在 :80 上工作,但我需要这个端口用于我的 React 客户端。

自己找到解决方案:

编辑/etc/apache2/ports.conf: 添加了''' Listen 5000 '''

然后 ip:5000 开始工作:)