linux

406 Not Acceptable

끼발자 2022. 1. 19. 16:49
반응형

운영 / 관리하던 프로젝트를 종료했다.

 

인수인계 관련해서 새로 서버에 파이썬과 크롤링에 필요한 라이브러리를 설치하고

 

서비스 세팅 README 작성 등등 서버 이전은 끝났고 이제 제대로 실행만 되면 되는데.

 

일부 requests로 수집하는 데이터에서 406 에러가 발생했다.

 

예전에 개발할 때 User-Agent가 없이 요청을 하면 406이 떨어졌었는데, 분명히 이전서버에서는 잘 작동했다.

 

하루 내내 돌아보고 User-Agent도 바꿔보고 Content-Type도 바꿔가면서 요청했는데 죄다 먹통.

 

파이썬 문제인가 싶어서 curl 명령어 curl "site_url" -I -v -A "Mozilla" 로 요청해도 똑같이 406

 

관리하는 다른 여러 서버에서 똑같은 요청을 했는데 다른서버는 200...

 

결과적으론 IP 문제인 것 같다. 새로운 서버는 56. 으로 시작하는데, 내가 관리하는 서버들은 56이 아니더라.

 

aws에서 퍼블릭ip를 변경하고 인스턴스 띄우니 잘 수집되더라.

 

왜인지는 모르겠지만, 일부 IP에서 오는 요청을 막아버리는 것 같다.

반응형