반응형

Mac OS에서 Python + ngrok + Flask 를  이용하여 간단한 응답 서버를 만드려고 하는데 ngrok으로 생성한 URL을 slack api 에 Request URL에 입력하면 "Your URL didn't respond with the value of thechallenge parameter." 이란 메세지가 나옵니다. 

ngrok에서는 403 Forbidden 으로 나옵니다. 

이유는 최근 Mac os (mojave, monterey..) 에서는 flask의 기본 포트(5000)를 사용하는 문제가 있습니다. 이 문제를 해결하려면 시스템 환경설정 > 공유로 이동하여 AirPlay 수신기 체크를 해제하시면 됩니다. 또는 flask run --port=5002를 사용하여 기본 플라스크 포트를 5000이 아닌 다른 포트로 변경합니다.

그리고 ngrok 서버를 다시 시작하시면 정상적으로 작동합니다.

반응형