所以我有一个 Python Flask 应用程序。有了它,我正在使用 flask-restless 和 flask-sqlalchemy 来提供一个 api。在我的本地主机上运行时,api 工作得很好,但是当尝试访问 Amazon 服务器上的 api(使用 Elastic Beanstalk 和 eb 创建的 ec2 实例)时,应用程序会抛出 404 错误。
配置文件:
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)。作为说明,与数据库有关的一切都在工作。我的应用程序正在呈现内容并执行查询。
有谁知道是什么原因造成的?