求教 同一台机器上配置不同域名(虚拟主机)

yongzhang 发布于 2011/05/03 16:15
阅读 258
收藏 1

我想在同一台机器上配置不同域名(虚拟主机), 浏览器输入域名先访问静态页面www/a_com/,www/b_com/ 下的静态页面,如果涉及到时动态应用,在/usr/local/tomcat6.0.29/webapp 下找自己的动态应用 一个动态应用a_comApp,b_comApp对应一个域名,apache 处理静态页面,tomcat 处理java动态应用 apache+tomcat 我已经整合完毕,配置多域名的虚拟主机有了麻烦,下面是我的核心配置文件,

====================
域名a_com,b_com静态文件目录结构如下
www/a_com/index.html ...*.html
www/b_com/index.html ...*html

=========================================================
动态应用tomcat webapp目录
/usr/local/tomcat6.0.29/webapp/a_comApp
/usr/local/tomcat6.0.29/webapp/b_comApp

tomcat 配置的虚拟主机
<Host name="www.a_com.com" debug="0" appBase="/usr/local/tomcat6.0.29/webapp/a_comApp" unpackWARs="false" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false"> 
     <Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="iccess." suffix=".log"    timestamp="true"/> 
     <Context docBase="" path="" reloadable="true"> </Context> 
</Host>


<Host name="www.b_com.com" debug="0" appBase="/usr/local/tomcat6.0.29/webapp/b_comApp" unpackWARs="false" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false"> 
     <Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="iccess." suffix=".log"    timestamp="true"/> 
     <Context docBase="" path="" reloadable="true"> </Context> 
</Host>

=============================================================
apache http.conf
LoadModule php5_module        modules/libphp5.so
LoadModule proxy_module       modules/mod_proxy.so
LoadModule proxy_http_module  modules/mod_proxy_http.so

#tomcat
Include conf/mod_jk.conf
#

===================================================
httpd-vhosts.conf

<VirtualHost 192.168.1.112:80>
    ServerAdmin admin@a_com.com
    DocumentRoot "/www/a_com/"
    ServerName  www.a_com.com
    <Directory "/www/a_com/">
        DirectoryIndex  index.html
    </Directory>
    ServerAlias www.a_com.com
   <IfModule mod_proxy.c>
        ProxyPass / http://www.a_com.com:8080/
        ProxyPassReverse /a_comApp http://www.a_com.com:8080/a_comApp
   </IfModule>
    ErrorLog logs/a_comApp_error_log
    CustomLog logs/a_comApp_access_log common
</VirtualHost>

<VirtualHost 192.168.1.112:80>
    ServerAdmin admin@b_com.com
    DocumentRoot "/www/b_com/"
    ServerName  www.b_com.com
    <Directory "/www/b_com/">
        DirectoryIndex  index.html
    </Directory>
    ServerAlias www.b_com.com
   <IfModule mod_proxy.c>
        ProxyPass / http://www.b_com.com:8080/
        ProxyPassReverse /b_comApp http://www.b_com.com:8080/b_comApp
   </IfModule>
    ErrorLog logs/b_comApp_error_log
    CustomLog logs/b_comApp_access_log common
</VirtualHost>

我想在同一台机器上配置不同域名(虚拟主机), 浏览器输入域名先访问静态页面www/a_com/,www/b_com/ 下的静态页面,如果涉及到时动态应用,在/usr/local/tomcat6.0.29/webapp 下找自己的动态应用 一个动态应用a_comApp,b_comApp对应一个域名,apache 处理静态页面,tomcat 处理java动态应用 apache+tomcat 我已经整合完毕,配置多域名的虚拟主机有了麻烦,谢谢。

加载中
0
红薯
红薯

排版太乱,没法看

0
yongzhang
yongzhang

引用来自#2楼“红薯”的帖子

排版太乱,没法看

排版了一下

返回顶部
顶部