2011-04-30 106 views
0

我在家裏有一臺路由器。 3臺不同的計算機連接到該路由器。每臺計算機都有自己的Apache軟件,並已設置爲發佈網頁。家庭網絡託管如何工作?

路由器只有1個IP地址到外面。可以說它是88.65.1.7。所有的計算機都有不同的IP地址,如192.168.0.1,192.168.0.2,192.168.0.3。

我想使用3個不同的域名。 www.a.com www.b.com www.c.com

如果我ping通www.a.com,或www.b.com,或www.c.com,所有域去與88.65.1.7相同的IP地址。因爲他們都在同一臺路由器後面。

我無法理解的是,當我輸入www.a.com到瀏覽器時,網絡系統如何理解去192.168.0.1,當我鍵入www.b.com時192.168.0.2,等等?

或者我在想一些錯誤的東西。

回答

1

一種解決方案是將路由器設置爲一臺機器,即'主'機器,其中apache httpd.conf使用重寫規則重定向流量,假設您的a.com機器是你的主機:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.b\.com 
RewriteRule (.*) http://192.168.0.2:80$1 [P] 
ProxyPassReverse/http://192.168.0.2:80/ 

這將通過漏斗流量b.com 的機a.com。

+0

這是唯一的方法嗎?我的意思是如果我將郵件服務器設置到這些計算機上,我該怎麼辦?那麼如何重定向工作呢? http.conf只是關於Apache,對吧? – tcak 2011-04-30 12:12:17

+0

是的,我特別回答了關於Apache的原因,因爲這是您在最初的問題中提到的。然而,我從來沒有做SMTP重定向,所以我不能給你一個已知的工作答案,但一些快速的谷歌搜索引起了「重定向SMTP」的大量資源。或者,您可以讓一臺機器處理所有三個域的所有端口25流量。 – Nate 2011-04-30 12:50:07

相關問題