wget は常にデータを取得するわけではありません。

wget は常にデータを取得するわけではありません。

wgetに問題がありますが、実際の問題がどこにあるのかわかりません。私のwget(通常は正しいと思われるPOSTデータはGETを使用して試しましたが、出力は同じです)が常に結果を取得するわけではありません(本文)相手サーバーから。たぶん10回の試みのうち4〜6回は失敗すると言うことができます(これも受け入れられないことです)。

オンラインで確認したところ、クライアントのDNSに問題がある可能性があるため、 /etc/resolv.conf 修正する必要があることがわかりました。いいですね。この目的のために、resolvconfをインストールし、DNS用に8.8.8.8と8.8.4.4を設定しました(ページに記載されているように)。

本当に改善されました。今は10回の試みで1回の失敗しかなく以前より良くなりましたが、2台のPC間の回線も十分に良く、モニタリング中に邪魔もなかったため、0回の失敗を予想しました。

カスタムロギングを開始し、要求が行われているがサーバーに到達できないことを確認しました。

私はまた(これを確認するためにサーバー側で)私のApacheログをチェックしました。

また、これを増やそうとしましたが、--timeout統計には影響しません(--no-check-certificateSSL証明書に関連していると思います)。

私のwgetコマンドは次のようになります。wget -qO - --timeout 1 --no-check-certificate --post-data "foo=bar" https://mywebsite.php

だから混乱しています。 cURLがより良い統計を取得するとは思わない。私のファイアウォールはそれをブロックせず、ルールもなく、要求が頻繁に発生せず、30〜120秒ごとに1回だけ発生し、Apache modsecurityもこれに影響しません。

どんなアイデアがありますか?より良いDNS設定?

関連情報