iT邦幫忙

1

Linux CentOS7 一固定IP一主機多網域

各位先進好!
老實說我真的搞混了,陷入漩渦
我一個固定IP一台主機,這台主機架設DNS,但是我有四五組網域要在裡面讓這台DNS管,並各自對應至相對應的www資料夾。

  1. 我需要做到Master/slave主從嗎?
  2. 我知道這有點虛擬主機的概念,但我還才疏學淺named.conf爬各種文照設定去測試都不成功
  3. 我目前打算抓一組Domin當NameServer,讓其他所有網域的ns都填他的即可?有辦法做到嗎?
  4. 是否有相關設定可以參考

以上
這問題困擾我超久,希望能解惑

4
raytracy
iT邦大神 1 級 ‧ 2016-11-06 11:10:24
最佳解答

你需要的架構稱為: Name-based Virtual Hosting, 這個功能需要分別靠DNS + Apache 兩者合作來達成, 不是光靠 DNS 自己就可以解決的, 詳細架構請參考:Apache - VirtualHost 架設虛擬網站

這裡有更多範例:Google: name based virtual hosting

看更多先前的回應...收起先前的回應...
ayu iT邦好手 6 級 ‧ 2016-11-06 16:18:10 檢舉

但樓主似乎是在name resolve這層就走不出來了.

outgi iT邦新手 5 級 ‧ 2016-11-08 02:33:57 檢舉

我爬文爬到一篇文,是叫我disable named,enable named-chroot
不知這樣是否正確?
另外大大提到的name resolve是否有範例可改或參考?

outgi iT邦新手 5 級 ‧ 2016-11-08 02:34:56 檢舉

raytracy 大大提供的方式為Windows 設置方式,由於我是linux,似乎有點不太適合

outgi iT邦新手 5 級 ‧ 2016-11-08 03:07:12 檢舉

ayu 大大指的是resolv.conf 這檔案設定檔嗎?目前填的是中華電信的DNS與google 的dns

2
Blue Jacky
iT邦大師 1 級 ‧ 2016-11-06 19:06:27

依據所述整理如下:

  1. 一個固定IP,一台主機
  2. 主機架設DNS,有四、五組網域讓這台DNS管
  3. 並各自對應至相對應的www資料夾。

問題
Q1.我需要做到Master/slave主從嗎?
A1.最好還是要,除非資源不足

Q2.我知道這有點虛擬主機的概念,但我還才疏學淺named.conf爬各種文照設定去測試都不成功
A2.簡單講,你就是要找速成法是吧!?

Q3.我目前打算抓一組Domin當NameServer,讓其他所有網域的ns都填他的即可?有辦法做到嗎?
A3.有

Q4.是否有相關設定可以參考
A4.上面 raytracy 有提供了

都不滿意?那用 ISPConfig,一部主機全部搞定,你要的"功能"裏面全都有。而且是Web操作介面,不過還是建議要有基本觀念為宜。

http://ithelp.ithome.com.tw/upload/images/20161106/20065474RSDtw6vNEt.jpg

看更多先前的回應...收起先前的回應...

除了DNS、多網域、多網站、郵件...外,含單機防火牆(簡易)
http://ithelp.ithome.com.tw/upload/images/20161107/200654741R4A8iRjEH.jpg

outgi iT邦新手 5 級 ‧ 2016-11-08 02:35:53 檢舉

這套軟體藥費用嗎?其實我想自己建立,因為想學習,感謝大大提供資訊

OpenSource 軟體不收費,技術、諮詢、...服務要收費。
可參考 http://blog.xuite.net/blue_jacky/network/65607734

看你裝的是那個 Linux 版本,自行參考
http://www.ispconfig.org/documentation/

0
arthuroyuang
iT邦新手 5 級 ‧ 2016-11-07 08:34:32

首先 你需要設定appserv虛擬主機
參考http://linux.vbird.org/linux_server/0360apache.php

然後你可以關閉selinux <===雖然安全性會降低,但可以減少非常多 問題

再來 你可以在你的Centos安裝Webmin

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.820-1.noarch.rpm
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty
rpm -U webmin-1.820-1.noarch.rpm
就可以透過網頁輸入 http://ip:10000 利用root帳戶登入網頁操作台
設定虛擬主機就行啦~
參考 http://www.webmin.com/rpm.html

outgi iT邦新手 5 級 ‧ 2016-11-08 02:38:04 檢舉

哇!這類整合性平台軟體好多,耳目一新阿,但我還是想要一步一步建立,主要還是為了學習

那你直接參考鳥哥網站一步一步看吧= ="
他裡面寫得很清楚

我要發表回答

立即登入回答