Итак, у меня есть приложение Python Flask. С ним я использую flask-restless и flask-sqlalchemy для предоставления API. При работе на моем локальном хосте API работает нормально, однако при попытке доступа к API на сервере Amazon (экземпляр ec2, созданный с помощью Elastic Beanstalk и eb) приложение выдает ошибку 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) для сервера. Как примечание, все, что связано с базой данных, работает. Мое приложение отображает контент и выполняет запросы.
Кто-нибудь знает, что может быть причиной этого?