ubuntu Virtual Host 虛擬主機的使用及設定
2008/10/03 16:08
瀏覽10,069
迴響2
推薦1
引用0
在這裡,我要來說虛擬主機的使用了。
首先,主機必須要有的條件就是固定IP,再來我們可以去找免費的網址來使用,像是twbbs.org 這是自由網域,因此還有其他的網址可以使用,可自行選擇喜愛的網址名。
在網址列打上http://twbbs.org或是搜尋找到twbbs.org之後,可以先申請會員。
再來註冊新的twbbs網域,註冊完成後。
我們可以在左邊的連結當中找到一行字是設定.修改網域。
右邊的網頁畫面會出現你註冊的網域名稱,在旁邊有個設定的連結
點下去之後,就可以看到它在下面出現了一些欄位,有站台名稱、站台說明,你可以將你的資料填入。
再下面有兩個可勾選的選項,連線方式我們將www(web)打勾,按下更新 xxx.twbbs.org 說明,就會更新了。
再下面有兩個很大的框框,一個是設定簡易轉址,一個是設定DNS,我們要選設定DNS。
你會看到有一行欄位已經填上你註冊好的網域名稱了
在FQDN的下面這個欄位可以改變你想要的網域名稱或是保留原來註冊的網域名稱,像我自己在這裡已新增了2個網域名,第一個就是我註冊的網域名稱,另一個就把名稱再加到前面去。
目前我仍然保留我註冊的原網址,在網域名前面再加我要的名稱,例:forum.aray.twbbs.org。forum就是我自己加的,aray.twbbs.org是我註冊的網域名。
型態的地方,由於我們是固定IP,都是使用A來定義IP的位址,其餘的選項,如NS的話,在位址的地方輸入dns的網址,例如:dns1.11223.com。目前我們還用不到,因此可先不用理他。
再來位址的部份,我們就可以輸入主機的固定IP進去,都確認無誤後,就可後按下新增一筆資料。
twbbs.org會馬上把你的資料送出,就會顯示在剛剛輸入資料的上面,這樣子就表示完成了。因為這個設定的動作結束後,在約2個小時後,twbbs.org的dns server才會更新,因此不是馬上就可以找到這個網址。
回到我們的主機部份,我們一樣利用putty來遠端連接我們的主機,進入後,我們要去哪個檔案來做設定呢?
sudo vim /etc/apache2/apache2.conf
這個是apache2的重要設定檔,在這裡,要先做一個備份,以防萬一。
先進入這個資料夾再做備份
cd /etc/apache2/
sudo cp apache2.conf apache2.conf.bak
再來執行上面那個 vim 的指令來編輯我們的conf檔,一進入檔案後,我們按著鍵盤上的pagedown,一直到畫面的最下面,加入下面這些文字。
這些文字的意義就是在告訴 apache2 說,我利用 virtual host 80 port 的指令來分別我們從別處導入的網址跟對應的主機路徑,這樣apache2才會知道進來的網址是配合哪一個路徑的資料。
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName aray.twbbs.org
DocumentRoot /home/www/
</VirtualHost>
<VirtualHost *:80>
ServerName forum.aray.twbbs.org
DocumentRoot /home/forum/
</VirtualHost>
完成這些指令之後,記得按 esc 再 :wq 寫入檔案,當然這麼重要的檔案是一定要重新啟動的
sudo /etc/init.d/apache2 restart
這樣子就算是設定好了,如果這些都弄好了,剛剛的twbbs.org這個網址卻還沒好,我們該要怎麼查詢?
ping -c 3 xxx.twbbs.org //輸入你註冊的網址
假設twbbs.org更新了,就會ping到你的網域名稱,會出現3條訊息,當然也包含你主機的IP資訊在當中。
當然在你所設定資料夾當中,可以放入你想放的程式或是套件(自己寫的PHP程式、或是網路下載的論壇或是BLOG等等),就可以開始享受一個 IP 有眾多網址能使用的快感了。
首先,主機必須要有的條件就是固定IP,再來我們可以去找免費的網址來使用,像是twbbs.org 這是自由網域,因此還有其他的網址可以使用,可自行選擇喜愛的網址名。
在網址列打上http://twbbs.org或是搜尋找到twbbs.org之後,可以先申請會員。
再來註冊新的twbbs網域,註冊完成後。
我們可以在左邊的連結當中找到一行字是設定.修改網域。
右邊的網頁畫面會出現你註冊的網域名稱,在旁邊有個設定的連結
點下去之後,就可以看到它在下面出現了一些欄位,有站台名稱、站台說明,你可以將你的資料填入。
再下面有兩個可勾選的選項,連線方式我們將www(web)打勾,按下更新 xxx.twbbs.org 說明,就會更新了。
再下面有兩個很大的框框,一個是設定簡易轉址,一個是設定DNS,我們要選設定DNS。
你會看到有一行欄位已經填上你註冊好的網域名稱了
FQDN | 型態 | 位址 | |
xxx.twbbs.org IN | A | 新增一筆資料(按鈕) |
在FQDN的下面這個欄位可以改變你想要的網域名稱或是保留原來註冊的網域名稱,像我自己在這裡已新增了2個網域名,第一個就是我註冊的網域名稱,另一個就把名稱再加到前面去。
目前我仍然保留我註冊的原網址,在網域名前面再加我要的名稱,例:forum.aray.twbbs.org。forum就是我自己加的,aray.twbbs.org是我註冊的網域名。
型態的地方,由於我們是固定IP,都是使用A來定義IP的位址,其餘的選項,如NS的話,在位址的地方輸入dns的網址,例如:dns1.11223.com。目前我們還用不到,因此可先不用理他。
再來位址的部份,我們就可以輸入主機的固定IP進去,都確認無誤後,就可後按下新增一筆資料。
twbbs.org會馬上把你的資料送出,就會顯示在剛剛輸入資料的上面,這樣子就表示完成了。因為這個設定的動作結束後,在約2個小時後,twbbs.org的dns server才會更新,因此不是馬上就可以找到這個網址。
回到我們的主機部份,我們一樣利用putty來遠端連接我們的主機,進入後,我們要去哪個檔案來做設定呢?
sudo vim /etc/apache2/apache2.conf
這個是apache2的重要設定檔,在這裡,要先做一個備份,以防萬一。
先進入這個資料夾再做備份
cd /etc/apache2/
sudo cp apache2.conf apache2.conf.bak
再來執行上面那個 vim 的指令來編輯我們的conf檔,一進入檔案後,我們按著鍵盤上的pagedown,一直到畫面的最下面,加入下面這些文字。
這些文字的意義就是在告訴 apache2 說,我利用 virtual host 80 port 的指令來分別我們從別處導入的網址跟對應的主機路徑,這樣apache2才會知道進來的網址是配合哪一個路徑的資料。
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName aray.twbbs.org
DocumentRoot /home/www/
</VirtualHost>
<VirtualHost *:80>
ServerName forum.aray.twbbs.org
DocumentRoot /home/forum/
</VirtualHost>
完成這些指令之後,記得按 esc 再 :wq 寫入檔案,當然這麼重要的檔案是一定要重新啟動的
sudo /etc/init.d/apache2 restart
這樣子就算是設定好了,如果這些都弄好了,剛剛的twbbs.org這個網址卻還沒好,我們該要怎麼查詢?
ping -c 3 xxx.twbbs.org //輸入你註冊的網址
假設twbbs.org更新了,就會ping到你的網域名稱,會出現3條訊息,當然也包含你主機的IP資訊在當中。
當然在你所設定資料夾當中,可以放入你想放的程式或是套件(自己寫的PHP程式、或是網路下載的論壇或是BLOG等等),就可以開始享受一個 IP 有眾多網址能使用的快感了。
你可能會有興趣的文章:
迴響(2) :
- 2樓. 薛慧琪2018/12/07 06:22感謝您這麼棒的教導文! Средний компьютер для настольных компьютеров стоит много раз в год. ИТ-отдел не только должен развертывать аппаратные устройства для конечных пользователей, но и внутренние приложения должны придумать стандартный стиль для повседневной работы. Эти первоначальные затраты составляют лишь от 20% до 30% настольного ПК, а остальные 70% до 80% будут выплачиваться при последующем текущем обслуживании. Кроме того, если компоненты оборудования повреждены, потеряны или украдены, существует даже проблема с опасностью утечки конфиденциальной информации. Купить сервер начального уровня цена Если вы считаете Корпоративные решения сервера и системы Сервера готовые решения серверные решения, что услуги виртуализации - это лишь одна из многих новых технологий в области ИТ, я боюсь, что я не видел всего леопарда. Виртуализация настольных компьютеров может принести значительные преимущества корпоративным ИТ-платформам для удовлетворения потребностей роста бизнеса.
- 1樓. =]2009/01/20 22:23請問一下
請問一下
這一段的"NameVirtualHost *:80"*要輸入什麼?