大家好,
我查了些資料得到似是而非的答案,有點模糊,想請問大家的是,在一個 IP 的基礎上,是否可以架設兩個以上的 Web Server?
進一步說明,家裡的 ADSL 只有一組 IP,我接了路由器後可以內部分享內網 IP (192.168...) 使用,目前我接了一台 NAS (192.168.1.10),而且在路由器上將 80 Port forward 到 NAS IP 上,且我申請了 DDNS 服務,目前正常。
現在想在另一台電腦上再架設一個 Web Server,一樣走 80 Port,而且也申請 DDNS,那麼我該如何設置或配合呢?
簡單的說,在我一個 IP 的基礎上,我從外部連線 DDNS 服務時,我想要達成以下結果:
(a) 輸入 www.DDNS1.com 可以連線到我現有的 NAS Web Server。
(b) 輸入 www.DDNS2.com 可以連線到我另一台電腦的 Web Server。
我想應該是在路由器中做某些設定,但這部份不是很熟練,希望大家多給些指教,謝謝。
以現在的port mapping方式~
沒辦法做VirtualHost!!
除非在NAS那台做類以apache r-proxy之類的技術!!
把第二個domain proxy到內部另一台主機上~~
或是反過來在Web做apache r-proxy把第一個domain proxy到NAS上!!
要用 Virtual Host
若 WEB server 軟體用 Apache
在它的 conf 設定檔中,去做設定即可
網路上教學很多,關鍵字:apache virtual host
BangKuo wrote:
簡單的說,在我一個 IP 的基礎上,我從外部連線 DDNS 服務時,我想要達成以下結果:
(a) 輸入 www.DDNS1.com 可以連線到我現有的 NAS Web Server。
(b) 輸入 www.DDNS2.com 可以連線到我另一台電腦的 Web Server。
..(恕刪)
想到一個另類方法:
把 NAS 的 port 改成 81(假設那台 NAS 可以改監聽 port)
但是你又不想連接的時候,網址打:www.我的網址.com:81
那就在 web server 那邊,先 virtual host 弄出兩個網站
當外部網址 www.DDNS1.com 的時候,就連接到第一個網站
第一個網站,只需放一個 index.php 檔案
內容:
------------------------------------
<?php
header ("Location: http://你要轉接的絕對位址") ;
exit ;
?>
------------------------------------
這是 php 的轉址函式
凡是連到這個 php 網頁的人,都會被自動轉址到你指定的絕對路徑
也就是說:
1)你打 www.DDNS1.com,連接到 web 主機的第一個網站
2)讀取 index.php,被強迫自動轉址
3)轉址,轉到 IP:81,或者 網址:81(就是你的 NAS)
實際上,使用時還是用 port 81 去連接 NAS
但是打網址,或記憶網址的時候
不必去打 :81,因為連進去就會被自動轉址這樣子...
註:你的路由器也要開 port 81 給 NAS,否則無法連入。
內文搜尋

X