gpt4 book ai didi

mysql - 带有 ModWSGI 和 flask 的 SQLAlchemy 中的 "Unknown MySQL Server"

转载 作者:行者123 更新时间:2023-11-30 23:51:01 24 4
gpt4 key购买 nike

我正在使用 Sqlalchemy 在 Flask 上运行网络应用程序。在调试服务器上,应用程序运行良好。但是当我尝试使用 ModWSGI 从 Apache 运行它时(不更改我的代码),我突然收到此错误:

OperationalError: (OperationalError) (2005, "Unknown MySQL server host 'myremotehost.topleveldomain' (111)") None None

令人困惑的是 mysql 服务器正常,它正在运行,并且此应用程序可以在且仅当它使用 flask 调试服务器运行时找到它。它还会找到本地运行的 MySQL 服务器,没有问题。

我什至不确定向你们展示什么代码来提供帮助,但我在这里调用它:

engine = create_engine(DATABASE, echo=False) 
db_session = scoped_session(sessionmaker(autocommit=False,
autoflush=False,
bind=engine))

这是 url 的样子:

mysql://username:password@mydomain.com:3306/dbname

...这是 httpd.conf 中的虚拟主机代码:

<VirtualHost *:808>
ServerName localhostdomaingoeshere
WSGIScriptAlias / /path/to/app.wsgi

Alias /static /path/to/static

LogLevel info
ErrorDocument 502 /error

<Directory /path/to/app>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

我确定这很愚蠢,部分原因是我什至不知道从哪里开始,因为错误消息没有意义。

最佳答案

这不是一个真正的解决方案,但我切换到 gunicorn,这样就不那么令人头疼了。

关于mysql - 带有 ModWSGI 和 flask 的 SQLAlchemy 中的 "Unknown MySQL Server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10838860/

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