字非舍予

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

      公司的服务器,架设了两个虚拟机,一个虚拟机用于j2ME的运行,一个用.NET程序的运行。都有网站需要发布,但前期IP却只有一个,只能共用80端口。没办法只好选择了apache来解决。原本想使用apache反向代理来做的,但无奈自己不是做java的,技术也不到位,只好放弃。觉得可以记录的有以下:

    apache: \conf\httpd.conf

         1.使包含虚拟机配置文件(\conf\extra\httpd-vhosts.conf),去掉#Include conf/extra/httpd-vhosts.conf的#。

         2.去掉以下几行前的#以使apache作为IIS代理:

                 LoadModule proxy_module modules/mod_proxy.so
                 LoadModule proxy_connect_module modules/mod_proxy_connect.so
                 LoadModule proxy_http_module modules/mod_proxy_http.so
                 LoadModule proxy_ftp_module modules/mod_proxy_ftp.so     

 

     apache: \conf\extra\httpd-vhosts.conf

         这是apache虚拟机的配置文件,一般配置如下

                <VirtualHost http://www.hnwon.com/>
                        ServerName http://www.hnwon.com/
                        ProxyPass / http://localhost:82/
                        ProxyPassReverse / http://localhost:82/
               </VirtualHost>

     Tomcat:conf\server.xml

         tomcat的一般化配置如下:

 <Host name="118.126.123.69"  appBase="D:\tomcat\webapps"
            unpackWARs
="true" autoDeploy="true"
            xmlValidation
="false" xmlNamespaceAware="false">
     
<Context path="" docBase="D:\tomcat\webapps\hntnew1" reloadable="true" crossContext="true"/>
</Host>

 

        其中,name="118.126.123.69"是主机名,appBase为程序默认目录。<Context>节点中,path为虚拟目录,为空则表示其为默认访问目录;docBase则为程序路径。

posted on 2010-08-16 10:46  lasi  阅读(149)  评论(0编辑  收藏  举报