win2000下apache2+weblogic7实现基于同一个ip地址的多个虚拟主机访问多个web
足足两天呀,呕心沥血,才解决了这个问题,相信大家曾经或者以后也许遇到这个问题,特此贡献出来,给大家以借鉴,希望别像我这样费尽周折。之所以选择apache2,是因为目前wls7只支持apache2的结合.1.首先,正确安装apache2,这里我们假设安装在C:apache group,安装完毕,需要测试apache2是否支持动态加载模块功能,这样测试,到命令
提示符下运行:
c:>apache groupapache2inapache -l
如果列出:
mod_so.c
则表示支持,然后将本篇文章附件中的mod_wl_20.so拷贝到apache groupapache2modules下面,运行:
c:>apache groupapache2inapache -t
如果输出:
Syntex Ok
表示WebLogic Server plug-in安装成功。
2.正确安装weblogic7.0。这里我们假设wls7的安装路径是:c:ea。然后用域配置向导配置一个域,我们假设域
的名称为amjn,路径是c:eauser_projectsamjn,然后在amjn下面分别建立两个站点web1,web2,修改
c:eauser_projectsamjnconfig.xml文件,在
<Application Deployed="true" Name="DefaultWebApp"
Path=".applications" StagedTargets="" TwoPhase="false">
<WebAppComponent Name="DefaultWebApp" Targets="myserver" URI="DefaultWebApp"/>
</Application>
下面添加:
<Application Deployed="true" Name="web1" Path=".applicationsweb1"
StagedTargets="" TwoPhase="false">
<WebAppComponent Name="web1" URI="web1" VirtualHosts="web1_vh"/>
</Application>
<Application Deployed="true" Name="web2" Path=".applicationsweb2"
StagedTargets="" TwoPhase="false">
<WebAppComponent Name="web2" Targets="myserver" URI="web2" VirtualHosts="web2_vh"/>
</Application>
在文件最下面的
</Domain>
的上面添加
<VirtualHost DefaultWebApp="web1" Name="web1_vh" Targets="myserver" VirtualHostNames="www.web1.com"/>
补充:Jsp教程,J2EE/EJB/服务器