2017-03-17 1 views
0

私はubuntu 14.04サーバーでレールアプリを実行しています。電子メールエラー通知をセットアップしました。基本的に私のコードの一部は、SERVER_NAMEの内容を確認し、それをDBのレコードと照合し、それに応じてコンテンツを提供します。しかし、私の質問は実際にはエラーではなく、疑わしいリクエストです。不審なランダムなリモートアドレスからのSERVER_NAME "localhost"からのGETリクエスト

世界中からのランダムなリモートIPアドレスから1時間に複数のアドレスが取得されていますが、SERVER_NAMEは、このレールアプリを指すように設定されているドメイン名の代わりに「localhost」です。ローカルホストとしてのこれらの要求がどのように進んでいるのか、そしてそれが何らかの懸念の原因となっているのではないでしょうか?

ありがとうございます!

答えて

0

私は同じ問題があります。

あなたのサーバー/アプリがインターネットにさらされている場合、これらはボットかもしれません。それらのうちのいくつかはスパムボットです(refferal)、あなたのアプリを悪用しようとする人もいます。

Ngnix(または使用している他のサーバー)でblock referrerとすることができます。あなたの宝石ルビーバージョンに更新を維持し、またkickstarter/rack-attack

キックスターターは、このような要求を扱う宝石を持っています。

+0

ありがとう@undercover_cop。 server_nameの下に "localhost"として表示されているように、これらの要求がどのように可能であるかについてのアイデアはありますか?ローカルでアプリを開発するときは、見ているものですが、それがどのようにプロダクションで可能かはわかりません。 – uguMark

+0

[こちらの記事は説明しています](https://stackoverflow.com/questions/11388223/can-serverserver-name-be-forged-faked)、そのSERVER_NAMEは偽造されている可能性があります。しかし、本当にあなたは真実を知るためにあなた自身で調べなければなりません。 –

関連する問題