2013-02-21 73 views
0

我可以通過設置/ etc/host和/private/etc/apache2/extra/httpd-vhosts.conf文件來將URL指向我電腦中的某個目錄。例如,當我在我的電腦中鍵入sample-app.com時,/ usr/apps/examples/app文件夾下的網站正在運行。如何爲本地計算機設置自定義網站名稱而不是IP地址?

當某人在同一本地網絡中的另一臺計算機上鍵入sample-app.com時,我想要顯示位於我的計算機上的同一網站。這可能嗎?

順便說一句,我沒有訪問本地網絡中的任何計算機,我不能做任何配置。

的Mac 10.7.5(我使用的是Mac,但如果Windows是爲這個目的,我可以使用windows也更好), PHP 5.3, Apache 2.2的

回答

0

如果你想做到這一點在Windows上,使用主機文件放在你想要指向那個sample-app.com URL的計算機上,將你的IP地址映射到你想要工作的所有計算機上的那個URL。然後確保您的HTTP服務器配置爲在端口80的該主機名下爲該網站提供服務。

+1

不幸的是,我沒有訪問計算機 – ahk 2013-02-21 15:52:04

0

由於您無法配置本地網絡,因此處理此情況的最佳方法是將主機名配置爲網站域名的DNS服務器,如dev.sample-app.com,它指向託管該網站的計算機的本地IP地址(查看本地網絡上的IP地址)。這將允許本地網絡上的其他計算機輸入該主機名稱以訪問網站。

如果您控制了本地網絡的DNS服務器或代理的控制權(如果他們有代理服務器),那麼當然會有其他選項。

更新: 既然你在你的評論,你必須在DNS服務器控制,這裏提到的是你如何可以通過DNS服務器實現你的目標。首先,向DNS服務器添加一個sample-app.com的正向查找區域。其次,將區域的默認主機配置爲指向提供網站內容的計算機。現在,當用戶在其網頁瀏覽器中輸入sample-app.com時,客戶端計算機將解析本地IP。如果你需要繼續訪問sample-app.com上的其他主機,你可能想嘗試在serverfault上詢問它。

+0

我沒有訪問權限的客戶端計算機,但我有權配置服務器和本地網絡。 – ahk 2013-02-21 15:56:36

+0

抱歉,我不擅長託管東西,DNS服務器等。我是否需要安裝DNS服務器?如果是,那麼您能否發送關於如何爲此設置DNS服務器的鏈接? – ahk 2013-02-21 16:03:26

+0

回答更新以討論爲此配置DNS服務器。 – 2013-02-21 16:06:59

相關問題