更换Flask索引.py未加载

2024-05-02 17:50:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Flask开发一个非常简单的web应用程序,并试图将其部署到数字海洋VPS上。我用apache2和WSGI运行它。Here's the git repo。我在devops很糟糕,所以我不知道为什么这不起作用。在

/var/www/VAWomensHealth/中,我有一个文件夹,其中有一个名为VAWomensHealth的flask应用程序和一个VAWomensHealth.wsgi文件,如下所示:

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/VAWomensHealth/")

from VAWomensHealth import app as application
#from app import app as application
application.secret_key = 'Add your secret key'

我的index.py文件如下所示:

^{pr2}$

我的VAWomensHealth.conf里面的/etc/apache2/sites-enabled/看起来是这样的:

<VirtualHost *:80>
        ServerName bagbot.com
        ServerAdmin chris@example.com
        WSGIScriptAlias / /var/www/VAWomensHealth/VAWomensHealth.wsgi
        WSGIScriptReloading On
        <Directory /var/www/VAWomensHealth/VAWomensHealth/>
            Order allow,deny
            Allow from all
        </Directory>
        Alias /static /var/www/VAWomensHealth/VAWomensHealth/static
        <Directory /var/www/VAWomensHealth/VAWomensHealth/static/>
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

所以当我进入域时,主站点加载。当我编辑静态文件或模板时,这些更改会立即反映到域中。在

但是,我对index.py所做的代码更改似乎没有生效(例如试图让索引文件加载另一个模板)。这使我无法向我的应用程序添加其他路由。在

有什么想法吗?在


Tags: 文件fromimportapp应用程序wsgiapplicationvar
1条回答
网友
1楼 · 发布于 2024-05-02 17:50:36

至于我(但我不能测试)你必须把名字index.py改成{}

或者必须在wsgi文件中使用index

from VAWomensHealth.index import app as application

相关问题 更多 >