cuteftp 2013-7-5 10:47
Apache virtualhost 大量虛擬主機設定
要在網頁伺服器 (Apache) 上新增一個虛擬主機 (Virtual Host),讓你只要建一個目錄,或新增一個本機用戶,就可以建立虛擬主機...這時後要修改 Apache 的設定檔,使它以 VirtualDocumentRoot 來運作...<div><br></div><div>有好幾種方法可以達成...不過底下的方式最簡單...</div><div><br></div><div><font color="#ff0000">UseCanonicalName Off<br>
VirtualDocumentRoot /var/www/html/%0</font></div><div><br></div><div><p>#%0 就是 HOST_NAME,像 www.xxx.com.tw ,一個目錄就是一個 Virtual,<br>
#詳細用法可以看這裏哦<br>
# http://httpd.apache.org/docs-2.1/mod/mod_vhost_alias.html</p>
<p><br></p><p>%N 的意義<br>
0 the whole name<br>
1 the first part<br>
2 the second part<br>
-1 the last part<br>
-2 the penultimate part<br>
2+ the second and all subsequent parts<br>
-2+ the penultimate and all preceding parts<br>
1+ and -1+ the same as 0</p><p><br></p><p><br></p><p>再來是關於 DNS 設定</p><p><br></p><p>修改 DNS 的目的,就是要讓 *.example.com 都可以自動指向目前的主機,避免每次新增虛擬主機時,都要再修改及重新啟動 DNS。</p><p>設定步驟:</p><p><br></p><p>編輯現有網域的 DNS 記錄檔...<span style="text-align: center;">在記錄檔的最後一行加上:</span></p><pre>* IN A 192.168.1.100</pre><pre>其中的 "192.168.1.100" 是指你的主機的 IP 位址,請依你的實際狀況輸入。<span style="font-family: Helvetica, Arial, sans-serif; text-align: center;">重新啟動 DNS 服務後...就可以生效..</span></pre><pre><span style="font-family: Helvetica, Arial, sans-serif; text-align: center;">這時你只要在 /var/www/html/abc 下面建目錄...</span></pre><pre><span style="font-family: Helvetica, Arial, sans-serif; text-align: center;">就可以直接打網址: http://abc.example.com</span></pre><pre><span style="font-family: Helvetica, Arial, sans-serif; text-align: center;"><br></span></pre><pre><span style="font-family: Helvetica, Arial, sans-serif; text-align: center;">參考資料:</span></pre><pre><span style="text-align: center;"><font face="Helvetica, Arial, sans-serif">http://www.vixual.net/blog/archives/19</font></span></pre></div>