구글 리캡챠(스팸필터) 적용중 오류 문의 드립니다
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.1 |
안녕하세요
현재 임시로 테스트중인 라이믹스 사이트에 구글 리캡차를 적용하려고
키를 발급 받은 뒤, 설정하였으나 실제 페이지에선 알수 없는 오류로 캡챠가 동작하지 않는데
뭐가 문제일까요?
v2 v3 리캡챠 모두 동일한 증상이고 삭제 후 재등록도 여러번 해보았지만 소용 없었습니다
현재 기본 스킨인 xedition을 사용중이며, 스킨 코드 내에도 설명에 쓰여져 있듯이 captcha 코드가 들어가 있습니다
레이아웃 파일 내부 코드
폼 제출시 오류 발생
캡차 체크 후 글 등록 또는 회원가입 등의 폼 제출 이벤트 발생 시 아래와 같은 오류가 발생합니다
혹시 해결방법을 아신다면 도움 부탁드립니다!
댓글 10
마지막 단계에서 리캡챠 결과를 검증하기 위해 님 서버와 구글 서버가 서로 통신을 해야 하는데, 사용하시는 서버의 방화벽이나 DNS resolver 설정이 잘못되어서 이 부분이 작동하지 않는 것 같습니다. 예를 들어 해외망이 차단되어 있거나, google.com 도메인을 찾지 못하고 있거나...
nginx의 resolver 설정은 아무 관련 없습니다. /etc/resolv.conf가 문제인데, 이게 제대로 되어 있다면 nginx에서 resolver를 별도로 지정할 필요조차 없지요. 다만 /etc/resolv.conf를 수정해도 OS에서 자동으로 초기화해 버리는 경우가 많다는 것...
검색해보니 v3는 아직 문제가 많은듯 하여 v2로 쓰면 될것 같습니다
감사합니다!
대표적으로 네트워크 설정 파일이 있는 곳 (/etc/sysconfig/network-scripts) 을 살펴보면 답이 나와요
어떤 서버를 사용하시는지는 모르겠으나, VPS 같은 가상화 서비스나 베어메탈 서버 같이 업체에서 제공해주는 서버는 저런 설정파일을 건들 필요 없이 보통 인터넷이 됩니다
오히려 저렇게 막히는게 특이케이스라.. 재부팅하시면 다른곳에서 이상하게 설정해두셨던 것들이 초기화되서 정상작동하는 것일수도 있어요
한번 그것도 시도해보겠습니다
감사합니다