2014-10-02 20 views
0

我需要讓我的網頁對我域中的所有人都可見。環顧四周,我發現我可以使用虛擬主機完成多個網頁,而且我已經完成了它,但是所有的指南都告訴我,如果我想使用名稱而不是IP訪問它,我需要修改主機文件,它不是很好,因爲這裏存在超過100臺電腦,我不能用1走1修改文件,使人們可以使用mypage.local(例如)訪問它...wamp具有名稱的網頁

我使用這個網頁引導自己:https://www.kristengrote.com/blog/articles/how-to-set-up-virtual-hosts-using-wamp

,所以我想知道是否有一種方法,使人們輸入mypage.local,它會帶他們到一個IP爲192.168.0.X,這裏有wampserver的電腦是。

+0

您的本地網絡中是否有DNS服務器? – RiggsFolly 2014-10-02 16:10:33

+0

不是最好的教程,看看這個http://forum.wampserver.com/read.php?2,127757 – RiggsFolly 2014-10-02 16:13:55

回答

1

你的問題是相當普遍的。

輸入合理域名的能力,即stackoverflow.com是基於這樣一個事實,即瀏覽器和其他工具知道,當他們看到一個域名時,他們必須去查詢域名服務器(DNS),以便將人類令人難忘的域名到IP地址。從那時起發生

一切使用的IP地址。

所以,問題的解決方案取決於有一個DNS服務器,你的所有潛在用戶有自己的電腦配置爲使用,您可以添加您的域名加入。

如果您沒有本地域名服務器,唯一的選擇是告訴每個潛在用戶如何將您的域名和IP地址添加到他們的\windows\system\drivers\etc\hosts文件中。此文件用於種子Windows DNS緩存和所有意圖和目的工作有點像個人DNS服務器。

當然,如果你有安裝DNS服務器,假設你有能力,你仍然必須得到每個用戶改變他們的PC配置使用您的dnsserver,而不是不管他們目前使用的。

存在潛在的FRIG,可以這麼說,這可能爲你工作。 Apache使用httpd-vhost.conf文件中定義的第一個虛擬主機作爲默認網站。所以如果你只有一個你想分享的網站,你可以製作一個他首先定義的VHOST,然後用戶可以輸入WAMPServer PC的ip地址,例如192.168.0.2,Apache應該默認它們到你的站點。它不是一個優雅的解決方案,但它在使用虛擬主機時確實使用了Apache的已知特性。

+0

謝謝你的幫助,這是我認爲我必須做的,但不想要做到這一點大聲笑。現在,如果我有一個域,可以使用Active Directory更改域中所有計算機的DNS嗎?或者可能是所有主機文件?再次thaknks – user2690047 2014-10-02 20:14:14

+0

這聽起來像另一個問題,我不能幫你。 – RiggsFolly 2014-10-02 22:04:12