2016-07-28 1 views
0

/var/log/nginx/errorログファイルの次のログステートメントを理解する上で助けが必要です。nginxのログステートメントの理解

2016年7月28日14時06分05秒[エラー]#7255 7255 * 712オープン() "を/ usr/share/WWW/PROJ/check_proxy" 失敗(2:そのようなファイルまたはディレクトリ)クライアント:180.97.xxx.xxx、サーバー:localhostを、要求: "GET http://180.163.xxx.xxx/check_proxy HTTP/1.1"、ホスト: "180.163.xxx.xxx" を

上記ログメッセージを読む方法

?特にサーバとは何ですか?ホストは何ですか?サイトにアクセスしようとすると、ログメッセージのGET値はスラッシュ(/)文字で始まります。しかし、上記のログメッセージにはURLが表示されます。上記のログメッセージはどのように再現できますか?上記のログメッセージで

興味深いポイントは、ホストIPがGET以外のURL内のIPアドレスと同じですです。 nginx confファイルにlocalhostサーバー名が含まれていませんが、上記のログメッセージのサーバー値に表示されます。他のすべてのログメッセージは、マシンのIPとしてホストを、nginx設定ファイルからserver_nameをserver_nameとして表示します。私の限られた知識に基づくちょっとした観察。

ありがとうございます。

+0

完全なnginx設定を投稿できますか? –

答えて

0

今日も同様のリクエストがありましたが、少し調べました。

あなたのサーバー上のhttp://180.163.xxx.xxx/check_proxyというファイル(例:http://example.com/http://180.163.xxx.xxx/check_proxy)にアクセスしようとしました。ここではexample.comは自分のドメインです。

これは、自動化されたように見えない、そしておそらく誤って設定、スキャナはオープンで脆弱なプロキシサーバを探しています。私は通常彼らがhttp://example.com/check_proxyをチェックすると仮定します。