2009-12-11 28 views
0

我想改變我的hosts文件網址重定向到我的網站...如何重定向到hosts文件中的共享虛擬託管站點?

通常我會只是做... ping mysite.com然後在hosts文件,如果IP出來爲99.99.99.99,我倒是寫...

99.99.99.99  siteiwanttoredirect.com 

但在這種情況下,我的網站是虛擬共享託管...這意味着IP我從回ping是一樣的其他一些網站,如果我鍵入地址欄中的IP,www.mysite.com不會出現。這裏有一些細節:有人問了一個關於why pinging it wouldn't give the correct IP的問題。

所以我想知道的是...如果你在虛擬共享主機,你如何指定重定向到您的網站在主機文件?

謝謝
馬特

+0

這屬於對服務器故障 – 2009-12-11 17:30:46

+0

其實我去那裏第一次和閱讀常見問題......我真的不落「管理服務器或多臺計算機」或諸如此類的類別下......這是我的桌面上的個人使用。當我在這裏發現類似的問題時,我認爲它可能可以發佈。 – Matt 2009-12-11 17:33:15

+0

你爲什麼需要這個?這可能是不可能的,所以我們需要更多的上下文來提出解決方法... – Wim 2009-12-11 17:43:13

回答

0

你不能。通過主機文件,您可以更改IP地址,但您的共享主機提供商需要正確設置HTTP主機頭 - 在您的情況下,仍然是siteiwanttoredirect.com而不是mysite.com。您的託管服務提供商將不知道誰的網站可以展示。

什麼你做的是重定向到一些主機可以控制(f.i.本地主機),並運行一個代理服務器那裏。如果您在您的機器上設置了Apache,並且使用針對mysite.com的反向代理的siteiwanttoredirect.com虛擬主機,它應該可以工作。

+0

把主機名映射到另一個主機名是怎麼回事?而不是99.99.99.99 siteiwanttoredirectto.com我可以做一些類似mysite.com siteiwanttoredirectto.com? – Matt 2009-12-11 17:44:05

+0

不與* hosts *文件一起使用,純粹作爲DNS的補充使用。也許有Firefox插件可以做到這一點,但我不知道這些。本地主機上的網絡服務器的轉發技巧是我目前唯一可以想到的工作方法... – Wim 2009-12-11 19:50:10

0

這是通過網站的主機頭來處理的,而不是你本地機器上的任何東西,比如你的hosts文件。

我會確保你的主人已經設置好了,那麼只要人們通過網站名稱訪問你的座位,而不是IP,一切都應該工作。

+0

這是爲我自己,而不是爲其他人...我只想能夠以另一個名稱訪問它 – Matt 2009-12-11 17:46:59

+0

你不能這樣做。除非您的主機擁有您嘗試訪問的域名的主機文件條目,否則它將無法工作,因爲Web服務器不知道將該請求交給哪個網站。 – AaronS 2009-12-11 17:49:22

0

在共享主機上,您所獲得的網站取決於您請求的域名,感謝Host HTTP header。爲了能夠正常工作,Web服務器需要進行正確配置,以便它知道要響應哪個主機請求來提供哪個網站 - 這通常稱爲CPanel驅動的共享主機上的「附加域」。

+0

如果您可以在您的共享託管軟件包上託管'siteiwanttoredirect.com',則可以這麼做。但是,如果siteiwanttoredirect.com == microsoft.com,他們(希望!)不會讓你這樣做。 – Wim 2009-12-11 17:42:08

+0

我只是希望它能像我的電腦那樣...不在任何其他人。 – Matt 2009-12-11 17:51:38

相關問題