0

Итак, у меня есть приложение Python Flask. С этим я использую колбу-беспокойную и кол-sqlalchemy, чтобы обеспечить api. При работе на моем локальном хосте api работает отлично, однако, пытаясь получить доступ к api на сервере Amazon (экземпляр ec2, созданный с помощью Elastic Beanstalk и eb), приложение выдает 404 ошибки.404 Ошибки с неустойчивыми колбами и эластичным бобовым ударом Amazon

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) для сервера. В качестве примечания все, что связано с базой данных, работает. Мое приложение отображает контент и выполняет запросы.

Кто-нибудь знает, что может быть причиной этого?

ответ

1

Оказывается, я запустил неправильный файл в своем конфигурационном файле. Поскольку мое приложение было настроено как module, мне нужно было запустить EC2 файл run.py, а не app/init .py.

+1

Могу ли я спросить, как у вас «работает EC2 run.py»? Благодаря! – blurrcat

Смежные вопросы