在linux下配置虚拟主机
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-24
配置虚拟主机
基于IP地址的虚拟主机配置 要求: 在该方案中,服务器为每一个虚拟主机指定一个不同的IP地址 可以使用子接口的方式使主机拥有多个IP地址 所使用的IP地址能够把请求发送到用户的系统 步骤一:为主机中的不同网卡设置各自的IP地址 # ifconfig eth0 192.168.3.10 # ifconfig eth0:1 192.168.3.11 步骤二:vim /etc/httpd.conf在httpd.conf配置文件中,为每个虚拟主机设置不同的<VirtualHost>配置段 <VirtualHost 192.168.3.10> ServerAdmin root@baidu.com DocumentRoot /var/www/html/baidu ServerName www.baidu.com ErrorLog logs/baidu.com-error_log CustomLog logs/baidu.com-access_log common </VirtualHost> <VirtualHost 192.168.3.11> ServerAdmin root@google.com DocumentRoot /var/www/html/google ServerName www.google.com ErrorLog logs/google.com-error_log CustomLog logs/google.com-access_log common </VirtualHost> 步骤三:为不同的虚拟站点创建目录和主页文件 # mkdir /var/www/html/baidu # mkdir /var/www/html/google # echo baidu.com > /var/www/html/baidu/index.html # echo google.com> /var/www/html/google/index.html 步骤四:重新启动Apache服务 # service httpd restart 测试 使用elinks或在浏览器中输入不同的IP地址,就可以浏览到内容不同的页面 基于名称的虚拟主机配置 基于IP地址的虚拟主机,用户被限制到数目固定的IP地址中 基于名称的虚拟主机,用户可以设置支持任意数目的虚拟主机 当用户的机器仅仅使用一个IP地址时,仍然可以设置支持无限多数目的虚拟主机 步骤一:修改配置文件httpd.conf中的虚拟主机配置段,修改后的配置如下所示 NameVirtualHost 192.168.3.10 <VirtualHost 192.168.3.10> ServerAdmin DocumentRoot /var/www/html/baidu ServerName www.baidu.com ErrorLog logs/baidu.com-error_log CustomLog logs/baidu.com-access_log common </VirtualHost> <VirtualHost 192.168.3.10> ServerAdmin root@google.com DocumentRoot /var/www/html/baidu ServerName www.google.com ErrorLog logs/google.com-error_log CustomLog logs/google.com-access_log common </VirtualHost> 步骤二:为不同的虚拟站点创建目录和主页文件 # mkdir /var/www/html/baidu # mkdir /var/www/html/google # echo baidu.com > /var/www/html/baidu/index.html # echo google.com> /var/www/html/google/index.html 步骤三:重新启动Apache服务 # service httpd restart |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在linux下配置虚拟主机的所有评论