wget에 문제가 있지만 실제 문제가 어디에 있는지 모르겠습니다. 내 wget(보통 올바른 것으로 보이는 POST 데이터는 GET을 사용하여 시도했지만 출력은 동일함)이 항상 결과를 검색하지는 않습니다( 본문) 상대 서버에서 . 어쩌면 이제 10번의 시도 중 4~6번은 실패할 것이라고 말할 수 있습니다(이 역시 받아들일 수 없는 일입니다).
온라인으로 확인한 결과 클라이언트의 DNS에 문제가 있을 수 있으므로
/etc/resolv.conf
수정해야 한다는 사실을 발견했습니다. 좋습니다. 이 목적으로 resolvconf를 설치하고 DNS용으로 8.8.8.8 및 8.8.4.4를 설정했습니다(페이지에 언급된 대로).
정말 개선되었습니다. 지금은 10번 시도에서 1번의 실패만 있어 이전보다 좋아졌지만, 두 PC 사이의 회선도 충분히 좋고 모니터링 중에 방해도 없었기 때문에 0번의 실패를 예상했습니다.
사용자 정의 로깅을 시작했고 요청이 이루어지고 있지만 서버에 도달하지 못하는 것을 확인했습니다.
나는 또한 (이를 확인하기 위해 서버 측에서) 내 아파치 로그를 확인했으며 실제로 이 경우 get 명령이 도착하지 않는다는 것도 알고 있습니다.
또한 이를 늘리려고 시도했지만 --timeout
통계에도 영향을 미치지 않습니다( --no-check-certificate
SSL 인증서와 관련이 있다고 생각하기 때문에).
내 wget 명령은 이제 다음과 같습니다.wget -qO - --timeout 1 --no-check-certificate --post-data "foo=bar" https://mywebsite.php
그래서 혼란스럽습니다. cURL이 더 나은 통계를 얻을 것이라고 생각하지 않습니다. 내 방화벽은 이를 차단하지도 않고 규칙도 없으며 요청이 자주 발생하지 않고 30-120초마다 한 번씩만 발생하며 Apache modsecurity도 이에 영향을 미치지 않습니다.
어떤 아이디어가 있나요? 더 나은 DNS 설정?