0

그래서 파이썬 플라스크 애플리케이션이 있습니다. 그것으로 나는 API를 제공하기 위해 플라스크 - 불안정하고 플라스크 - SQL 데이터베이스를 사용하고 있습니다. 내 localhost에서 실행하면 api가 제대로 작동하지만 아마존 서버 (Elastic Beanstalk 및 eb로 만든 ec2 인스턴스)의 API에 액세스하려고하면 404 오류가 발생합니다.404 플라스크 레스리스 및 Amazon Elastic Beanstalk의 오류

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') 

그래서 내가 서버에 대한 내 로컬 컴퓨터와 (RDS) MySQL을 sqlite가 사용하고 있습니다. 데이터베이스와 관련된 모든 작업이 진행중입니다. 내 앱이 콘텐츠를 렌더링하고 쿼리를 수행합니다.

이 문제를 일으킬 수있는 사람은 누구입니까?

답변

1

나는 구성 파일에서 잘못된 파일을 실행하고 있었다. 내 응용 프로그램이 module처럼 설정 되었기 때문에 EC2에 run.py 파일을 실행시키고/ .py가 아닌 app를 실행시켜야했습니다.

+1

EC2에서 run.py를 실행하는 방법을 묻습니다. 감사! – blurrcat

관련 문제