【发布时间】:2013-06-08 00:52:37
【问题描述】:
所以我有一个 Python Flask 应用程序。有了它,我正在使用 flask-restless 和 flask-sqlalchemy 来提供一个 api。在我的本地主机上运行时,api 工作得很好,但是当尝试访问 Amazon 服务器上的 api(使用 Elastic Beanstalk 和 eb 创建的 ec2 实例)时,应用程序会抛出 404 错误。
config.py:
if 'RDS_HOSTNAME' in os.environ:
SQLALCHEMY_DATABASE_URI = 'mysql://' + os.environ['RDS_USERNAME'] + ':' + os.environ['RDS_PASSWORD'] +'@' + os.environ['RDS_HOSTNAME'] + '/' + os.environ['RDS_DB_NAME']
else:
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(_basedir, 'inspections.db')
所以我在本地机器上使用 sqlite,在服务器上使用 mysql(RDS)。作为说明,与数据库有关的一切都在工作。我的应用正在呈现内容并执行查询。
有人知道是什么原因造成的吗?
【问题讨论】:
标签: amazon-web-services amazon-rds amazon-elastic-beanstalk flask-restless