2
Flask 앱을 로컬에서 테스트 한 다음 AWS EC2 인스턴스에 배치했습니다. 기본 포트는 어디에 정의되어 있습니까? 포트를 지정하지 않으면 포트 5000을 로컬로 사용합니다. 배포 할 때 포트 80을 사용합니다. Flask 코드에 정의되어 있습니까? 아니면 웹 서버 설정의 일부입니까?Flask가 포트 5000을 로컬로 사용하는 이유는 무엇입니까?
Flask 앱을 로컬에서 테스트 한 다음 AWS EC2 인스턴스에 배치했습니다. 기본 포트는 어디에 정의되어 있습니까? 포트를 지정하지 않으면 포트 5000을 로컬로 사용합니다. 배포 할 때 포트 80을 사용합니다. Flask 코드에 정의되어 있습니까? 아니면 웹 서버 설정의 일부입니까?Flask가 포트 5000을 로컬로 사용하는 이유는 무엇입니까?
포트가 지정되지 않은 경우 Flask (Werkzeug 's) dev 서버 defaults to port 5000. 1024 이하의 포트에 바인딩하려면 높은 권한이 필요하기 때문입니다.
프로덕션 환경에서 dev 서버를 사용하지 않거나 사용하지 않아도되는 경우 실제 WSGI 서버 및 HTTP 서버 (예 : uWSGI 및 Nginx) 또는 Amazon의 WSGI 처리기를 사용하고 있습니다. Flask와 독립적 인 웹 서버는 포트 80에 바인드됩니다.
Flask 응용 프로그램은 어떻게 실행합니까? 당신은 코드에서 인수를 통해 포트를 설정할 수 있습니다 ('app = Flask (__ name__) app.run (port = any_port_here)' –
고마워요,하지만 제 질문은 그것을 지정하지 않으면 플라스크 소스 코드에서 정의 된 포트는 어디에 있습니까? 또는 다른 곳에서 정의되어 있습니까? – oxtay