본문 바로가기
K-unirank

[Django/K-unirank] pythonanywhere의 ProxyError

by 항붕쿤 2024. 9. 2.

난 pythonanywhere의 Hacker 플랜(달에 5달러)을 사용하여 웹을 구동시키고 있었다..
결제는 토스 통장으로 했었는데 내가 이 토스 통장으로 외화 통장을 만드려고 시도한 이후부터 해외 결제가 갑자기 안되기 시작했다.. 이렇게 보면 뭔소린가 싶겠지만 진짜 외화 통장을 만드려고 시도한 이후부터 '해외 결제를 진행하려면 주민등록증을 촬영해야 합니다.'라는 문구가 뜨면서 해외 결제가 갑자기 안됐다.
결과적으로 외화 통장을 만들어야 해외 결제가 되는데 문제는 이 외화통장을 만드려면 주민등록증을 '촬영'해야했다. 하지만 난 군대에 있어서 사진 촬영이 아예 불가능한 상태였다.(게다가 ufs훈련 기간이라 외출 외박 다 통제당했다)
결국 한 세번 정도 결제 실패가 된 이후 Hacker 플랜은 자동 해지되었고, 무료 플랜으로 전환 시켰는데..

??? 갑자기 프록시 에러가 떴다.
무슨 일인가 하고 pythonanywhere 를 뒤져봤는데 

나랑 같은 문제를 겪고 있는 사람을 찾았다
글을 쭉 읽어보니

예.. 요약하자면 pythonanywhere에서 무료 플랜 사용자에게는 인터넷 접근이 제한된다고 한다. 무료 플랜 사용자가 특정 외부 도메인(API 서버)에 접근하려면 pythonanywhere의 "Allowlist"에 해당 도메인이 포함되어 있어야 하는데, http://www.career.go.kr는 이 Allowist에 포함되어 있지 않아 위 사이트의 api를 사용하는 내 웹사이트가 ProxyError를 일으킨것 같다.

해결방법은 뭐,, 어쩌겠는가 외출이나 외박 때 토스 통장으로 외화 통장 만들고 다시 유료 플랜을 구독하는 수밖에 없다
일단 급한대로
https://support.anaconda.com/hc/en-us/requests/new?ticket_form_id=12899057104787

이 사이트에서 PythonAnywhere Allow List Request를 보내야겠다.