다른 서버는 문제가 없는데 유독 테스트 서버만 오류가 납니다.
해당 서버쪽 문제인것 알겠지만 확인할 내용이 더 없어서 혹시 아시는 분 계실까해서 질문 올렸습니다.
PC에서 web standard 결제완료후 승인 과정에서 오류가 발생합니다.
http Connect Error Connection failed (0) php_network_getaddresses
php.ini 에서 open_ssl 점검,focket 관련 allow_open_url,방화벽 포트 체크,변경후 리부팅등 해봤지만 해결이 안됩니다.
모바일 결제 연동 해둔것은 잘됩니다.
승인 취소도 잘 작동합니다.
댓글 3
php_network_getaddresses는 DNS 문제입니다. 해당 서버의 /etc/resolv.conf에 등록되어 있는 호스팅 업체 또는 통신사 리졸버가 맛이 갔을 가능성이 높습니다. 국내 대다수 호스팅 업체들은 그냥 일년 내내 맛이 간 리졸버를 굴리곤 하지요. 호스팅 서버에서 요청을 받기만 하면 되지 외부에 요청을 해야 한다는 개념 자체가 없어요. 예전에 한 번 yum update하는데 DNS 문제가 있어서 문의했더니 그걸 왜 하냐고 물어보던 곳도 있었다는... ㅡ.ㅡ
구글에서 제공하는 8.8.8.8, 8.8.4.4로 바꿔보세요. 근데 이러면 또 해외트래픽 나온다고 싫어합니다 ㅋㅋㅋ
이미 해봤습니다.
fsocket 으로 외부사이트 출력이 잘 되더라고요.
이상하게 이니시스 연동 모듈만 그러네요 ㅜㅜ
내일 이니시스측에 무렁 봐야겠어요
리졸버가 맛이 가면 특정 도메인만 안되는 경우도 많습니다. 다른 외부사이트에 접속할 수 있다고 안심하시면 안돼요 ㅠㅠ