gpt4 book ai didi

python - 在 Ubuntu 14.04 VPS 上部署基本的 Python 3.4 Flask 应用程序

转载 作者:行者123 更新时间:2023-12-01 05:04:33 25 4
gpt4 key购买 nike

我正在尝试将 WSGI Flask 应用程序部署到我的 Ubuntu 14.04 Linode VPS。

我尝试遵循基本说明,但当我转到我的域 ( http://davidystephenson.com ) 时,我得到默认的 Apache 页面。

该应用程序位于/var/www/davidystephenson。文件结构为:

|----davidystephenson
|--------davidystephenson
|------------static
|------------templates
|------------__init__.py
|--------davidystephenson.wsgi

__init__.py 内容如下(请原谅行号):

import datetime
from flask import Flask

app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello.'
if __name__ == '__main__':
app.run()

davidystephenson.wsgi 文件内容如下:

#!/usr/bin/python3

from davidystephenson import app as application

我修改了/etc/apache2/sites-available/davidystephenson.conf以读取:

<VirtualHost *>
ServerName davidystephenson

WSGIDaemonProcess davidystephenson user=www-data group=www-data threads=5
WSGIScriptAlias / /var/www/davidystephenson/davidystephenson.wsgi

<Directory /var/www/davidystephenson/davidystephenson>
WSGIProcessGroup davidystephenson
WSGIApplicationGroup %{GLOBAL}
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

我已经运行了sudo a2ensite davidystephensonsudo service apache2 restart。在整个过程中我没有收到任何明显的错误或警告。我缺少什么?

最佳答案

ServerName 应该是您用于访问站点的外部主机名。值“davidystephenson”看起来非常错误。

虚拟主机通常也会指定要接受连接的端口号,因此是“*:80”而不仅仅是“*”。

建议您阅读有关设置命名虚拟主机的 Apache 文档。

关于python - 在 Ubuntu 14.04 VPS 上部署基本的 Python 3.4 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com