查看文章
 
apache、resin泛域名、多域名设置
2007-08-20 18:18

版本:httpd-2.2.4、resin-3.0.19
泛域名:

Apache:

<VirtualHost *:80>
     DocumentRoot
/usr/local/pengpeng/xspace/
     ServerName x.
243.com
     ServerAlias  
*.x.243.com
</VirtualHost>


<VirtualHost *:80>
     DocumentRoot
/usr/local/pengpeng/xhome/
     ServerName home.
243.com
     ServerAlias  
*.home.243.com
</VirtualHost>

Resin:
    <host id="home.243.com" root-directory=".">
       
<host-alias-regexp>^([^/]*).home.243.com</host-alias-regexp>
       
<redeploy-mode>manual</redeploy-mode>
       
<web-app id="/" document-directory="/usr/local/pengpeng/xhome/"/>
    
</host>
    
<host id="x.243.com" root-directory=".">
       
<host-alias-regexp>^([^/]*).x.243.com</host-alias-regexp>
       
<redeploy-mode>manual</redeploy-mode>
       
<web-app id="/" document-directory="/usr/local/pengpeng/xspace/"/>
    
</host>


多域名:

apache:
  
<VirtualHost *:80>
     DocumentRoot /usr/local/pengpeng/channel/
     ServerName blog.pengpeng.com
    
     RewriteEngine On

         # 来自"Host:"头的ServerName ,可能大小写混杂
         RewriteMap lowercase int:tolower

         # 检查hostname正确与否,之后才能使RewriteRule起作用
     RewriteCond ${lowercase:%{HTTP_HOST}} ^blog.pengpeng.com(.*)$
     RewriteCond %{REQUEST_URI} !^/(.+\.do)$

     RewriteRule     ^/index.jsp$    /blog/index.jsp      [PT]
    
</VirtualHost *:80>

<VirtualHost *:80>
     DocumentRoot /usr/local/pengpeng/channel/
     ServerName show.pengpeng.com
    
     RewriteEngine On

         # 来自"Host:"头的ServerName ,可能大小写混杂
         RewriteMap lowercase int:tolower

         # 检查hostname正确与否,之后才能使RewriteRule起作用
     RewriteCond ${lowercase:%{HTTP_HOST}} ^show.pengpeng.com(.*)$
     RewriteCond %{REQUEST_URI} !^/(.+\.do)$

     RewriteRule     ^/index.jsp$    /show/index.jsp      [PT]
    
</VirtualHost *:80>

<VirtualHost *:80>
     DocumentRoot /usr/local/pengpeng/channel/
     ServerName photo.pengpeng.com
    
     RewriteEngine On

         # 来自"Host:"头的ServerName ,可能大小写混杂
         RewriteMap lowercase int:tolower

         # 检查hostname正确与否,之后才能使RewriteRule起作用
     RewriteCond ${lowercase:%{HTTP_HOST}} ^photo.pengpeng.com(.*)$
     RewriteCond %{REQUEST_URI} !^/(.+\.do)$

     RewriteRule     ^/index.jsp$    /photo/index.jsp      [PT]
    
</VirtualHost *:80>

Resin:

<host id="channel.pengpeng.com" root-directory=".">
      
<host-alias>blog.pengpeng.com</host-alias>
      
<host-alias>show.pengpeng.com</host-alias>
      
<host-alias>photo.pengpeng.com</host-alias>
      
<web-app id="/" document-directory="/usr/local/pengpeng/channel/"/>
    
</host>


参考:http://man.chinaunix.net/newsoft/Apache2.2_chinese_manual/index.html

类别:java编程||添加到搜藏 |分享到i贴吧|浏览(2409)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu