Apache2.2虚拟主机配置 |
发布时间: 2014/8/1 11:33:53 |
作为WWW服务器的虚拟主机的网站搭建服务软件,在Apache WWW服务器下的各种虚拟主机、尤其是大规模虚拟主机的设置技术,并比较了各种方式的特点。Apache WWW Virtual Hosting 虚拟主机。如何配置Apache 虚拟主机的环境? 首先确认下环境,如果是Windows下,虚拟主机配置文件: 以安装目录C:\Program Files (x86)为例,假如是其他目录,可以参照以下路径找到配置文件。 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf Linux环境,Ubuntu12.04,配置文件: /etc/apache2/sites-enabled/default Centos中配置文件: /etc/httpd/conf/httpd.conf 假设现服务器C段IP为127.0.0.1/2/3(当然不是C段)现需要配置4个网站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环境,需要注意的是,路径需要用双引号""括起来,否则会出错,自定义的错误文件,文件路径也需要括起来。此外在<VirtualHost /></VirtualHost>还可以定义该虚拟站点的管理员账号等信息,详细可参考手册。 如果需要大量配置基于IP的站群,可以参考如下代码。windows 网站文件在D盘,日志文件在E盘。如果在其他环境,按需修改路径。(运行后查看源文件内容即为配置文件) <?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虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度。另外对于个人用户,亿恩科技推出也可以使用这种虚拟主机方式来建立有自己独立域名的WWW服务器,目前国内有很多公司都提供这种免费的服务。 本文出自:亿恩科技【www.enkj.com】 |