개발 모드에서 Flask 앱을 실행할 때 실행 중인 로컬 컴퓨터가 아닌 다른 컴퓨터에서는 액세스할 수 없는 경우가 많습니다. . 개발 모드의 Rails 동작과 달리 이 동작은 당황스러울 수 있습니다.
접근성이 제한된 이유
Flask 개발 서버는 프로덕션용이 아니며 다음과 같이 설계되었습니다. 보안과 안정성보다는 편의성과 사용 편의성에 중점을 둡니다. 프로덕션 배포의 경우 Flask 문서에서는 gunicorn과 같은 대안을 사용할 것을 권장합니다.
솔루션: 네트워크 가시성을 위한 구성
제한사항에도 불구하고 다음을 갖춘 Flask 개발 서버 구성:
0.0.0.0은 서버를 호스트 시스템의 모든 IP 주소에 바인딩하는 특수 IP 주소입니다. 이렇게 하면 기기의 실제 IP 주소를 사용하여 네트워크의 다른 기기에서 액세스할 수 있습니다.
방화벽 및 보안 고려 사항
네트워크 가시성을 활성화한 후 방화벽에서 들어오는 연결을 허용하는지 확인하세요. 지정된 포트(기본적으로 5000)에서. 또한 프로덕션 환경에서 Flask 개발 서버를 실행하는 것과 관련된 잠재적인 보안 문제에 유의하세요.
위 내용은 네트워크의 다른 컴퓨터에서 내 Flask 개발 서버에 액세스할 수 있게 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!