2017-03-17 64 views
0

我在ubuntu 14.04服務器上運行rails應用程序。我設置了電子郵件錯誤通知。基本上,我的部分代碼會檢查SERVER_NAME的內容,並將其與數據庫中的記錄相匹配,並根據這些記錄提供服務內容。但我的問題不是關於錯誤,而是關於可疑的請求。SERVER_NAME「localhost」從可疑的隨機遠程地址獲取請求

我從世界各地的隨機遠程IP地址獲得每小時幾個,但SERVER_NAME是「本地主機」,而不是設置爲指向此應用的設置域名。任何想法如何這些請求作爲本地主機正在通過,是否值得擔憂?

在此先感謝!

回答

0

我有同樣的問題。

如果你的服務器/應用程序暴露在互聯網上,那麼這些可能是機器人。其中一些是(refferal)垃圾郵件機器人,一些嘗試利用您的應用程序。

您可以在Ngnix(或您使用的任何其他服務器)上使用block referrer

Kickstarter上有寶石,與這樣的要求涉及:kickstarter/rack-attack

此外,保持你的寶石和紅寶石版本更新。

+0

謝謝@undercover_cop。任何想法如何這些請求甚至可能顯示爲server_name下的「本地主機」?在本地開發應用程序時,我看到的是這種應用程序,但我不知道在製作過程中可能如何。 – uguMark

+0

[這裏是一篇文章解釋](https://stackoverflow.com/questions/11388223/can-serverserver-name-be-forged-faked),該SERVER_NAME可能是僞造的。但是,你真的必須自己調查才能知道真相。 –