2015-12-30 78 views
0

我試圖在IIS服務器上創建多個站點,該站點將使用相同的IP和端口。域名是site1.com,site2.com和site3.com。我的主機文件設置如下127.0.0.1 site1,127.0.0.1 site2和127.0.0.1 site3.com。我可以在本地瀏覽網站並正確解析。我希望能夠從萬維網上訪問這些網站。我將如何構建每個站點的IP地址?iis上的多個站點具有相同的IP和端口

當我嘗試以下地址時,出現地址欄錯誤。

http://55.555.55.5:80:www.site1.com

我已經試過各種組合我能想到的,但沒有什麼工作。

+0

是的,它有一個外部IP。我的路由器將192.168.1.4:80轉發到我的電腦。我關掉了防火牆,直到我可以正常工作。 –

回答

1

您正在通過執行localhost ip(127.0.0.1)進行瀏覽。首先,您需要將您的網絡服務器暴露給互聯網,這可能涉及在防火牆上添加端口轉發。其次,您需要在DNS中創建適當的記錄,以便所需的主機名指向該外部IP地址(當然,這需要您首先註冊域site1.com等)。

+0

我的防火牆已關閉。當我的服務器對site1.com進行通話時,url必須包含一些關於我的服務器需要服務的站點的信息。 –

+0

@DaleWahl,黑客可以在沒有任何安全措施的情況下訪問您的機器?這看起來不太合適。您的路由器可能具有防火牆功能,以便在此處有另一個防火牆。 –

+0

@DaleWahl Erm,是的。 URL http:// site1.com/something'確實包含你的服務器需要爲site1服務的信息。回想一下,用戶代理將首先從url中提取'site1.com',確定(例如通過DNS)連接的IP,建立到端口80的TCP連接(因爲沒有添加':port')併發送一個請求'GET/something HTTP/1.1'伴有一個頭文件'Host:site1.com',然後這兩條信息將由您的網絡服務器進行評估。 「site1.com」作爲「Host:」標題出現的事實(在行爲良好的用例中)直接由URL中發生的「site1.com」引起。 –

0

聯繫ISP或託管服務提供商,爲您提供可用於外部流量的靜態IP。請注意,可能會收取費用,具體取決於您輸入的流量以及網站最終需要進行哪些防火牆更改。

IANA將是在公共層面指定ISP和託管提供商爲您在此處缺少的部分購買地址的組織。 IP Address也可能有幫助,因爲「555」對於這樣的地址中的八位字節不是有效的值,因爲每個八位字節在0到255的範圍內,並且一些具有特定的含義。

相關問題