<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      win2000下apache2+weblogic7完成基于同一個ip地址的多個虛擬主機訪問多個weblogic網站

      [摘要]足足兩天呀,嘔心瀝血,才解決了這個問題,相信大家曾經或者以后也許遇到這個問題,特此貢獻出來,給大家以借鑒,希望別像我這樣費盡周折。之所以選擇apache2,是因為目前wls7只支持apache2的結...
      足足兩天呀,嘔心瀝血,才解決了這個問題,相信大家曾經或者以后也許遇到這個問題,特此貢獻出來,給大家以借鑒,希望別像我這樣費盡周折。之所以選擇apache2,是因為目前wls7只支持apache2的結合.

      1.首先,正確安裝apache2,這里我們假設安裝在C:\apache group,安裝完畢,需要測試apache2是否支持動態加載模塊功能,這樣測試,到命令

      提示符下運行:
      c:\>apache group\apache2\bin\apache -l
      如果列出:
      mod_so.c
      則表示支持,然后將本篇文章附件中的mod_wl_20.so拷貝到apache group\apache2\modules下面,運行:
      c:\>apache group\apache2\bin\apache -t
      如果輸出:
      Syntex Ok
      表示WebLogic Server plug-in安裝成功。

      2.正確安裝weblogic7.0。這里我們假設wls7的安裝路徑是:c:\bea。然后用域配置向導配置一個域,我們假設域
      的名稱為amjn,路徑是c:\bea\user_projects\amjn,然后在amjn下面分別建立兩個站點web1,web2,修改

      c:\bea\user_projects\amjn\config.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=".\applications\web1"
      StagedTargets="" TwoPhase="false">
      <WebAppComponent Name="web1" URI="web1" VirtualHosts="web1_vh"/>
      </Application>
      <Application Deployed="true" Name="web2" Path=".\applications\web2"
      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"/>
      <VirtualHost DefaultWebApp="web2" Name="web2_vh" Targets="myserver" VirtualHostNames="www.web2.com"/>
      ,然后重新啟動運行\amjn\startWeblogic.cmd,一定要運行正常。到這里,weblogic算是配置完成了。

      3.現在開始配置apache多個虛擬主機,首先我們先打開c:\winnt\system32\drivers\etc\hosts文件,在其中添加:
      10.1.3.30 www.web1.com
      10.1.3.30 www.web2.com
      這里面的10.1.3.30是你的weblogic服務器綁定的ip,然后打開apache2\conf\httpd.conf文件,在174行,注意是174行加入如下語句:
      #WebLogic Server Proxy Settings -------該行是174行
      LoadModule weblogic_module modules/mod_wl_20.so
      <IfModule mod_weblogic.c>
      WebLogicHost www.amjn.com
      WebLogicPort 7001
      MatchExpression *.jsp
      MatchExpression *.do
      </IfModule>
      然后修改httpd.conf文件中的Listen:80為Listen:10.1.3.30:80,在文件section 3部分添加:
      NameVirtualHost 10.1.3.30
      <VirtualHost 10.1.3.30>
      ServerName www.web1.com
      DocumentRoot "c:/bea/user_projects/amjn/applications/web1"
      ErrorLog logs/web1.com.log
      </VirtualHost>

      <VirtualHost 10.1.3.30>
      ServerName www.web2.com
      DocumentRoot "c:/bea/user_projects/amjn/applications/web2"
      ErrorLog logs/web2.com.log
      </VirtualHost>
      啟動apache,如果沒有問題(可以通過logs/error.log查看),那就一切ok了

      4.現在你可以分別敲入www.web1.com/index.jsp,訪問的將是web1/index.jsp,敲入www.web2.com/index.jsp訪問的將是web2/index.jsp




      日韩精品一区二区三区高清