gpt4 book ai didi

python - 在 Apache2 上设置 Wordpress 和 Flask

转载 作者:太空宇宙 更新时间:2023-11-03 18:03:43 24 4
gpt4 key购买 nike

我正在学习 Flask,并获得了“hello world”教程,因为我可以从互联网访问它。然后我安装了 WordPress,很快就发现使用我当前的配置无法从 example.com 访问两者。现在,我只能访问 wordpress。我尝试将 Flask 更改为 www.example.com/flask/之类的内容,但无法访问测试页面。

我的flask和apache2的配置文件如下:

应用程序:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def homepage():
return "Flask works?"


if __name__ == "__main__":
app.run()

session :

#Listen 80
ServerName www.example.com

<VirtualHost *:80>

ServerAdmin webmaster@localhost
#ServerName example.com

WSGIDaemonProcess flask user=www-data group=www-data threads=5 python-path=/var/www/FlaskApp

WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
<Directory "/var/www/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>

wsgi:

#! /usr/bin/python

import sys
import logging

logging.basicConfig(stream=sys.stderr)
sys.path.insert(0, "/var/www/FlaskApp/")

from FlaskApp import app as application
application.secret_key = "secretstuff"

然后我安装了 WordPress,发现它们都在端口 80 上。结果,我无法访问我的 Flask 测试页面。

  1. Flask 和 Wordpress 应该使用不同的端口吗?
  2. 我该如何配置 apache2 以允许我通过flask.example.com“访问flask”?
  3. 我了解到我可能需要调整我的主机文件。这是真的吗?

我意识到这对于你们中的一些人来说可能是一个明显的解决方案。尽管如此,我还是个新手,被困住了。感谢任何和所有的帮助。

谢谢

最佳答案

除了我更正的代码中的几个错误(未正确指出)之外,主要问题是更改

app.run()

app.run(host='0.0.0.0')

不知道这是否安全......

关于python - 在 Apache2 上设置 Wordpress 和 Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260284/

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