Apache2.2虛擬主機配置 |
發(fā)布時間: 2014/8/1 11:33:53 |
作為WWW服務器的虛擬主機的網(wǎng)站搭建服務軟件,在Apache WWW服務器下的各種虛擬主機、尤其是大規(guī)模虛擬主機的設置技術,并比較了各種方式的特點。Apache WWW Virtual Hosting 虛擬主機。如何配置Apache 虛擬主機的環(huán)境? 首先確認下環(huán)境,如果是Windows下,虛擬主機配置文件: 以安裝目錄C:\Program Files (x86)為例,假如是其他目錄,可以參照以下路徑找到配置文件。 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf Linux環(huán)境,Ubuntu12.04,配置文件: /etc/apache2/sites-enabled/default Centos中配置文件: /etc/httpd/conf/httpd.conf 假設現(xiàn)服務器C段IP為127.0.0.1/2/3(當然不是C段)現(xiàn)需要配置4個網(wǎng)站apache.org/tomcat.apache.org/httpd.apache.org/struts.apache.org 以下路徑以Ubuntu為例 127.0.0.1 apache.org 127.0.0.2 tomcat.apache.org 127.0.0.2 httpd.apache.org 127.0.0.3 struts.apache.org # Configure VirtualHost, Based Name # 基于名稱,同個IP多個站點 NameVirtualHost 127.0.0.2:80 <VirtualHost 127.0.0.2:80> DocumentRoot /var/www/tomcat/ ServerName tomcat.apache.org CustomLog /var/log/apache2/tomcat.apache.org-access.log common ErrorLog /var/log/apache2/tomcat.apache.org-error.log </VirtualHost> <VirtualHost 127.0.0.2:80> DocumentRoot /var/www/httpd/ ServerName httpd.apache.org </VirtualHost> # Configure VirtualHost, Based IP # 基于IP,每個IP一個站點 <VirtualHost 127.0.0.1:80> DocumentRoot /var/www/apache/ ServerName apache.org </VirtualHost> <VirtualHost 127.0.0.3:80> DocumentRoot /var/www/struts/ ServerName struts.apache.org </VirtualHost> 如果是在windows環(huán)境,需要注意的是,路徑需要用雙引號""括起來,否則會出錯,自定義的錯誤文件,文件路徑也需要括起來。此外在<VirtualHost /></VirtualHost>還可以定義該虛擬站點的管理員賬號等信息,詳細可參考手冊。 如果需要大量配置基于IP的站群,可以參考如下代碼。windows 網(wǎng)站文件在D盤,日志文件在E盤。如果在其他環(huán)境,按需修改路徑。(運行后查看源文件內容即為配置文件) <?php for($i=2;$i<256;$i++){ echo <<<HelloMyWorld <VirtualHost 127.0.0.$i:80> DocumentRoot "D:/$i/" ErrorLog "E:/log/$i-error.log" CustomLog "E:/log/$i-access.log" common </VirtualHost>\n\n HelloMyWorld; } 使用WWW虛擬主機的好處在于,一些小規(guī)模的網(wǎng)站,通過跟其他網(wǎng)站共享同一臺物理機器,可以減少系統(tǒng)的運行成本,并且可以減少管理的難度。另外對于個人用戶,億恩科技推出也可以使用這種虛擬主機方式來建立有自己獨立域名的WWW服務器,目前國內有很多公司都提供這種免費的服務。 本文出自:億恩科技【mszdt.com】 |