Board logo

主題: [求助] [問題]虛擬伺服器設定問題 [打印本頁]

發表人: secrecy    時間: 2010-2-15 10:31 PM     主題: [問題]虛擬伺服器設定問題

各位先進新年快樂!!
在這有個伺服器架設問題想請教
我有兩臺以上的電腦及IP分享器跟HUB
我在A電腦(Win-XP)架Apache,在B電腦(Win-2K-Server)跑IIS
我有買一個網域
那麼我有什麼方式可以讓兩臺電腦都以80埠對外開放呢?
A電腦Apache網址可以是http://A.xxx.com
而B電腦IIS網址可以為http://B.xxx.com
不需要後面改成 http://B.xxx.com:81
是不是要在Win-2K-Server那臺架DNS伺服器才可實現?
若需要又怎怎麼設定DNS伺服器?

非常謝謝各位先進看完我的問題,希望能為我解惑!!感恩!!^^
發表人: beam    時間: 2010-2-19 05:32 PM

建議利用網域申請公司的轉址功能(大部分免費少數要付費)
前提您必須有兩個對外固定ip
A.xxx.com 對應 ip1
B.xxx.com 對應ip2
轉址可上網域申請公司查詢
不用自己設DNS
發表人: secrecy    時間: 2010-2-20 01:35 PM


引用:
beam寫到:
建議利用網域申請公司的轉址功能(大部分免費少數要付費)
前提您必須有兩個對外固定ip
A.xxx.com 對應 ip1
B.xxx.com 對應ip2
轉址可上網域申請公司查詢
不用自己設DNS


你好~感謝你的回覆!!
但你說的IP兩個問題若我有兩個固定IP的話~
我也不會在這問這個問題了!!^^
我現在就一個固定IP,也用國外DNS網站對應....
所以問題還是存在!!呵~感謝你的回答!!
發表人: baibai    時間: 2010-2-21 06:51 PM

這個問題會由您的"IP分享器"這個角色來解決。

當外部(泛指由Internet連往您IP或網址的來源)連進您的網址時,理論上是由"IP分享器"接手,然後才將"允許通過"的要求,轉到後面(指接在分享器後面的機器)。

簡單說,它就是您的櫃台(或警衛),當客人從外面來到您公司門口,而您也開了門(比如:80 port...etc),此時,櫃台(或警衛)應該要按照客人的要求不同,導引他們到對的商品(指server),看到他們想看的。

至於該如何做到,很抱歉,這篇只能講個粗淺的概念,可能回答不了您的問題。
發表人: carloschen    時間: 2010-2-21 07:40 PM

如何用一個IP兩個電腦同時架站?
答案:辦不到。
發表人: secrecy    時間: 2010-2-22 06:41 AM

殘念..........=.=
不過我是記得第一個主網址可對應第一臺主機
第二臺以上的主機可以用二級網域對應~
不知道能不能辦到?
發表人: carloschen    時間: 2010-2-22 08:23 AM


引用:
secrecy寫到:
殘念..........=.=
不過我是記得第一個主網址可對應第一臺主機
第二臺以上的主機可以用二級網域對應~
不知道能不能辦到?

請問外部DNS要怎麼搞定?輸入domain會查到區網哪一台主機?
發表人: DD    時間: 2010-2-22 11:21 AM

意思是??
WWW.XXX.COM
MAIL.XXX.COM

這樣對吧?
雷電HTTPD可以辦到
發表人: chaeung    時間: 2010-2-23 01:45 PM

個人獨斷的偏見:

常見的架WebServer的軟體如Apache,Lighttpd,Nginx等都支援1 IP對應多Domain Name, 只要在ISP的DNS代管中設定多Domain Name指向同一IP, 然後自己在config裡面設定好這些Domain Name要轉進來就可以, 沒別的手續.

多台WebServer以1 IP對應多Domain也很常見, 不過都是大型IPS在用一般人沒這需求.

以上
發表人: 大和吉良    時間: 2010-2-23 02:34 PM

你可以用一台跑就好囉 2K Server 可以對應 兩個以上的網域名稱!

DNS代管服務在HINET , PCHOME都有!

大部分的IP分享器都應該只有對應一台SERVER 的IP指向!
發表人: Ailio    時間: 2010-2-24 12:22 PM

其實可以切割網域阿

apache就有提供這功能

不過你必須是同一台電腦

兩台電腦 會有封包不知道給誰的問題(都開80的話)

把兩台的東西整合到一台上 就可以單純透過apache(iis或許也可 但是沒深入用過不予置評)

apache可以設定 只要是 aaa.com進來就導到 d:\www 而bbb.com進來 導到d:\web

如果一定要用兩台電腦的架構 沒實做過 由邏輯推論 可行 不過想不出怎麼實做
發表人: dlc007    時間: 2010-2-24 05:27 PM

兩台電腦, 共用一個ip, 還要共用一個port, 還真是特殊的情況..

不如全部改用單一台電腦, 不管是IIS或Apache都可以輕鬆達到你要的結果
發表人: secrecy    時間: 2010-2-24 09:32 PM

謝謝各位先進的意見!!
因為我是用Win2K-Server架IIS的,再架Appserv所以會跑兩個伺服器
以前有用過IIS加Apache過,但可以支援的還是有限~畢竟沒單獨伺服器來的好用!
所以想知道是否有什麼可行的方式去著手!!
發表人: secrecy    時間: 2010-2-24 09:35 PM


引用:
請問外部DNS要怎麼搞定?輸入domain會查到區網哪一台主機?


外部DNS要怎麼搞定?
我不懂你的意思?

輸入domain會查到哪臺主機?
就要看IP分享器將80埠對應到哪個主機了..
發表人: secrecy    時間: 2010-2-24 09:39 PM


引用:
dlc007寫到:
兩台電腦, 共用一個ip, 還要共用一個port, 還真是特殊的情況..

不如全部改用單一台電腦, 不管是IIS或Apache都可以輕鬆達到你要的結果


你說IIS+Apache都為同一台主機...都用同一個埠?
該如何達到效果呢?謝謝~
但必需分別為兩個不同資料夾
如:IIS資料夾為D:/web
    Apache資料夾為D:/www

謝謝^^
發表人: carloschen    時間: 2010-2-24 11:54 PM


引用:
secrecy寫到:

引用:
請問外部DNS要怎麼搞定?輸入domain會查到區網哪一台主機?


外部DNS要怎麼搞定?
我不懂你的意思?

輸入domain會查到哪臺主機?
就要看IP分享器將80埠對應到哪個主機了..

我打a.xxx.com和b.xxx.com都是查到同一個IP不同電腦,dns server怎麼辨別那一台電腦是哪一個domain(dns沒辦法判斷使用者要上哪個網站),市面上的IP分享器更不可能分辨出來,當然如果你實作出來,請教大家一下,感謝。
最簡單的方式,先不管domain,你只要能搞定,我在瀏覽器輸入一個http://IP,可以同時連到兩台電腦(等於兩個網站),自然而然你的問題就解決了。

[carloschen 在  2010-2-25 12:02 AM 作了最後編輯]
發表人: dlc007    時間: 2010-2-25 10:58 AM


引用:
secrecy寫到:

引用:
dlc007寫到:
兩台電腦, 共用一個ip, 還要共用一個port, 還真是特殊的情況..

不如全部改用單一台電腦, 不管是IIS或Apache都可以輕鬆達到你要的結果


你說IIS+Apache都為同一台主機...都用同一個埠?
該如何達到效果呢?謝謝~
但必需分別為兩個不同資料夾
如:IIS資料夾為D:/web
    Apache資料夾為D:/www

謝謝^^


上面說的是只以IIS或Apache的情況..
不管設定幾組domain都可以分配到不同資料夾

不知道你為什麼需要同時執行IIS+Apache呢?
一般來說, 你應該是可以用IIS就可以了,
因不清楚你詳細需求, 不然Apache應該也可以
發表人: secrecy    時間: 2010-2-26 03:05 AM


引用:

上面說的是只以IIS或Apache的情況..
不管設定幾組domain都可以分配到不同資料夾

不知道你為什麼需要同時執行IIS+Apache呢?
一般來說, 你應該是可以用IIS就可以了,
因不清楚你詳細需求, 不然Apache應該也可以


上面我有提到Apache是要跑perl & php的
IIS跑asp
當兩個共同架設在一個資料夾1.比較起來不安全 2.所支援的模組有限...
因此需要分別架出,跑兩個伺服器...
發表人: secrecy    時間: 2010-2-26 03:10 AM


引用:

我打a.xxx.com和b.xxx.com都是查到同一個IP不同電腦,dns server怎麼辨別那一台電腦是哪一個domain(dns沒辦法判斷使用者要上哪個網站),市面上的IP分享器更不可能分辨出來,當然如果你實作出來,請教大家一下,感謝。
最簡單的方式,先不管domain,你只要能搞定,我在瀏覽器輸入一個http://IP,可以同時連到兩台電腦(等於兩個網站),自然而然你的問題就解決了。


你可能沒搞清楚我的意思吧?!@@"
外部的DNS是對應到  對外IP位置
而IP分享器裡也必需去設定由哪個內部IP為伺服器
所以...或許可以在自己的主機或IP分享器讓他可以去指定哪個為主要的
其他二級域名為副要的
如:192.168.1.1為http://www.123.com
192.168.1.2為http://aaa.123.com
192.168.1.3為http://bbb.123.com
我是不確定是否能這麼做~所以到這邊請教...
不曉得是不是我的想法有誤?
發表人: carloschen    時間: 2010-2-26 08:30 AM


引用:
secrecy寫到:

引用:

我打a.xxx.com和b.xxx.com都是查到同一個IP不同電腦,dns server怎麼辨別那一台電腦是哪一個domain(dns沒辦法判斷使用者要上哪個網站),市面上的IP分享器更不可能分辨出來,當然如果你實作出來,請教大家一下,感謝。
最簡單的方式,先不管domain,你只要能搞定,我在瀏覽器輸入一個http://IP,可以同時連到兩台電腦(等於兩個網站),自然而然你的問題就解決了。


你可能沒搞清楚我的意思吧?!@@"
外部的DNS是對應到  對外IP位置
而IP分享器裡也必需去設定由哪個內部IP為伺服器
所以...或許可以在自己的主機或IP分享器讓他可以去指定哪個為主要的
其他二級域名為副要的
如:192.168.1.1為http://www.123.com
192.168.1.2為http://aaa.123.com
192.168.1.3為http://bbb.123.com
我是不確定是否能這麼做~所以到這邊請教...
不曉得是不是我的想法有誤?

簡單一句話講就是一般IP分享器沒這種功能。建議一台電腦跑IIS或apache,且裝IIS的電腦需為Windows server版,才不會有10個連線數的問題(不是半開連線數,無法破解)。因為你會想裝IIS代表會跑asp(也可另裝php),如果並沒有特別需要裝IIS,使用apache會簡單些(個人看法)。
請參考以下文章︰
[IIS]一個IP建多個Web站點--主機頭名法
發表人: dlc007    時間: 2010-2-26 09:39 AM


引用:
上面我有提到Apache是要跑perl & php的
IIS跑asp
當兩個共同架設在一個資料夾1.比較起來不安全 2.所支援的模組有限...
因此需要分別架出,跑兩個伺服器...


IIS也可以跑perl & php, 而且並不需要共同架設在一個資料夾

比較起來不安全? 這就看你的功力了

所支援的模組有限?是針對apache & asp的話, 這倒是沒辦法

如果是perl & php, 沒有支援模組有限的問題

總之, IIS應該就能滿足你的需求了
發表人: secrecy    時間: 2010-2-27 10:22 AM

以上幾位先進的答案跟我現在的架設方式都是一樣的...
就是用這方式架了好幾年了...覺得有必要使用兩個伺服器的需求才發問的!!^^
但重點在於...一般的IP分享器無這功能...
所以...應該是說,想要做出我要的那問題必需花筆錢去買貴點的分享器吧?!




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0