我们致力于一个Apache知识的分享网站

Home » Apache初级应用 » Apache 两种虚拟主机方式的区别

Apache 两种虚拟主机方式的区别


2009-02-25 18:16:26  |   才被看了2,132次  |   要评论?
分类: Apache初级应用  |   发布:   |   来源:水手之足迹

Tags:

大多数人可能就知道 Apache 的基于名字的虚拟主机,不知道 Apache 还可以有基于 IP 的虚拟主机。前者的道理不言自明,多个域名(服务器)对应一个 IP 地址,配置方法为:

NameVirtualHost 111.22.33.44
<VirtualHost 111.22.33.44>
ServerName www.sample.com
DocumentRoot /www/sample
</VirtualHost>

<VirtualHost 111.22.33.44>
ServerName www.sample2.com
DocumentRoot /www/sample2
</VirtualHost>

但是在有些 IP 地址充裕,但是机器资源紧张的环境下,我们可能要把多个域名解析到同一台机器上,其配置方法为:

<VirtualHost www.smallco.com>
ServerName www.smallco.com
DocumentRoot /groups/smallco/www
</VirtualHost>

<VirtualHost www.baygroup.org>
ServerName www.baygroup.org
DocumentRoot /groups/baygroup/www
</VirtualHost>

这种方法下,要求机器配置多个 IP 地址

————-实例,配好了,还支持JSP后台,嘿嘿。———————————————

NameVirtualHost www.mnsch.com

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

#默认主机
<VirtualHost www.mnsch.com>
ServerAdmin webmaster@mnsch.com
   DocumentRoot /home/web
   ServerName www.mnsch.com
     <IfModule mod_weblogic.c>
       WebLogicHost www.mnsch.com
       WebLogicPort 7001
      MatchExpression *.jsp
     MatchExpression *.do
   </IfModule>
#   ErrorLog logs/dummy-host.example.com-error_log
#   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

#默认主机blog
<VirtualHost blog.mnsch.com>
    ServerAdmin webmaster@mnsch.com
    DocumentRoot /home/blog
    ServerName blog.mnsch.com
    <IfModule mod_weblogic.c>
      WebLogicHost blog.mnsch.com
      WebLogicPort 7001
      MatchExpression *.jsp
      MatchExpression *.do
   </IfModule>
   <Directory “/home/blog”>
       Options FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
   </Directory>
#   ErrorLog logs/dummy-host.example.com-error_log
#   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
#默认主机club
<VirtualHost club.mnsch.com>
    ServerAdmin webmaster@mnsch.com
    DocumentRoot /home/club
    ServerName club.mnsch.com
    <IfModule mod_weblogic.c>
      WebLogicHost club.mnsch.com
      WebLogicPort 7001
      MatchExpression *.jsp
      MatchExpression *.do
   </IfModule>
   <Directory “/home/club”>
       Options FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
   </Directory>
#   ErrorLog logs/dummy-host.example.com-error_log
#   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

 

#张晓加
# WebLogic Server 8.1 plug-in
LoadModule weblogic_module modules/mod_wl_20.so
      <IfModule mod_weblogic.c>
         WebLogicHost 192.168.1.4
        WebLogicPort 7001
        MatchExpression *.jsp
        MatchExpression *.do
     </IfModule>

apache ab压力测试收藏 查询并禁止apache中异常访问量的用户

Leave a Reply