2014-05-14 87 views
1

我的網站當前可通過瀏覽器訪問服務器的IP。我想禁用這個,每個人都應該使用域名,如www.mydomainsite.com。在瀏覽器中禁用IP訪問,但域名仍可訪問

例如,如果我在瀏覽器中鍵入58.123.45.18(不是真正的IP),它仍會進入該網站。 我們有一個代理服務器坐在DNS和Web服務器之間,我們想跟蹤任何進來的人。但是w00tw00t.at.blackhats.romanian.anti-sec仍然使用IP。

我的谷歌搜索返回這個:http://support.microsoft.com/kb/324066 我不想這樣做。

這甚至有可能在第一位?

回答

1

無法阻止瀏覽器使用IP地址連接到您的網站。畢竟,爲了這個目的,DNS系統只是一個在IP地址之上的友好名稱層。

您唯一可以做的就是過濾呈現給您的Web服務器的URL。雖然您當然可以在應用程序層執行此操作,但使用Web服務器中已內置的功能來完成此操作會更好。

我假設您使用的IIS基於您發佈的鏈接。不使用內置功能來完成你想要的任何好理由?

+0

感謝您的輸入。那也是我的想法,但我從來沒有把握,因爲當涉及到網絡架構時,我的知識總是不確定。我將研究URL過濾。謝謝:) –

+0

等。當我設置網站時,我最初使用IP在購買域名之前測試網站。這是不是說這個領域並沒有真正與知識產權聯繫在一起? –

+0

您域中的名稱通過您的DNS服務器綁定到IP地址。您從誰購買域名以及誰託管您的DNS服務器決定了您必須執行的步驟,以將您的DNS名稱指向您的Web服務器。 DNS名稱不必直接指向IP地址,它們可以指向其他域名。有關更多詳細信息,請參閱此維基百科文章http://en.wikipedia.org/wiki/Domain_Name_System – Baldy

0

您無法禁止使用您的IP訪問服務器,但您可以將IP地址的直接訪問重定向到您的域,然後解析並將瀏覽器重定向到您的服務器。您可以通過在您的BROWSING主目錄中放置一個.htaccess文件來實現這一點。注意:這不是你的主目錄。您的瀏覽主目錄通常是/ var/WWW /或/home/admin/web/{domain.ltd}/public_html

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^1\.2\.3\.4$ 
RewriteRule ^(.*)$ https://wordcounted.com/$1 [L,R=301] 

假設你的公網IP是1.2.3.4

相關問題