2017-07-29 51 views
0

我試圖託管一個域名網站,但只能在我的機器上(或在同一網絡上可訪問的其他機器上 - 可選)。我不希望任何人在我的家庭網絡之外訪問此網站。我想使用一個虛假的域名。例如:www.SampleWebsite.com - 現在,當我在我的機器上輸入此網站地址時,它應打開我的應用程序。但如果我從外面嘗試這個網站,應該找不到(因爲這在互聯網上不存在)。我知道基本託管&我已經在我的本地機器上託管應用程序,該應用程序的地址是http://localhost/apps/TestApp/MyApplication,不能在我的筆記本電腦外訪問。使用虛假域名的本地機器上的主機網站

它只是IIS設置?我需要在我的路由器上設置一些東西嗎?這是否需要路由器的任何特殊功能?是否有任何第三方工具(免費)可以幫助我實現這一目標?

如果上述情況是可能的,那麼我可以使用現有的域用於我的應用程序。就像facebook.com一樣 - 讓我的應用程序在該域下運行,但這不應該在外面訪問。

回答

1

你不需要對你的路由器做任何事情。您只需修改您的hosts文件,該文件基本上是任何DNS查找首先檢查的IP /主機名關聯列表。

有關查找和修改主機文件的說明將因操作系統而異。

一旦您編輯了對主機文件的訪問權限,找到localhost的條目並添加一個條目,以便將您定向到本地系統。例如,我的系統上,它看起來是這樣的:

127.0.0.1 localhost www.whateverapp.com ...and so on... 

現在,當我訪問www.whateverapp.com我到了我的本地機器。

要回答您的問題的第二部分,是的,您可以使用它來覆蓋任何DNS查找,即使是真實世界的網站。

+0

感謝您的即時回覆。但我無法覆蓋重新世界的網站。我用facebook試過了,但顯示了這條消息 - 「無法訪問此網站。 www.facebook.com拒絕連接。「這是否需要不同的東西? – Devang

+0

還有一件事,我不能包含域名的文件夾路徑。我試過 - '127.0.0.1/apps/MyWebsite/MyApplication/ \t www.SampleSite.com' 但這不起作用。任何建議? – Devang

+0

我認爲你應該對一般的主機名稱和網絡技術進行一些閱讀。您的主機文件不應包含除IP地址和主機名以外的任何內容。您在此處給出的應用程序路徑看起來像是應用程序所在的本地路徑。它不屬於你的主機文件。 – struthersneil

1

如果你在windows上,可以嘗試在主機文件(c:/ windows/system32/drivers/etc/hosts)中添加類似這樣的東西。

本地IP - - 域名

127.0.0.1 TestTest.com

讓我們知道,如果它幫助。

相關問題