2017-12-19 40 views
0

다른 weblogic url로 전달할 다른 환경을 추가하려는 weblogic 플러그인을 사용하여 apache http 서버를 구성하고 있습니다.URL이 weblogic 플러그인을 사용하여 apache http에 추가되었습니다.

프록시는 weblogic-hosts가 컨테이너이고 외부에서 액세스 할 수없는 곳에서 이와 같이 작동해야합니다.

http://apache-host:80/qa/console --> http://weblogic-host1:7001/console 
http://apache-host:80/qa/app1 --> http://weblogic-host1:7001/app1 

http://apache-host:80/dev/console --> http://weblogic-host2:7001/console 
http://apache-host:80/dev/app1 --> http://weblogic-host2:7001/app1 

아무도 내 http configs를 확장하는 데 몇 가지 단서를 줄 수 있습니까?

<VirtualHost apachhe-host:80> 
<IfModule mod_weblogic.c> 
    WebLogicHost weblogic-host1 
    WebLogicPort 7001 
    </IfModule> 
</VirtualHost> 

<Location /console> 
    SetHandler weblogic-handler 
    WebLogicHost weblogic-host1 
    WeblogicPort 7001 
    WLSRequest On 
</Location> 

나는 설정 아래에있는 페이지 http://apache-host:80/qa/console에 액세스 할 수 있어요 :

Not Found 
The requested URL /console/j_security_check was not found on this server. 

어떤 힌트가 이해 될 것이다 :

<VirtualHost apache-host:80> 
<IfModule mod_weblogic.c> 
    WebLogicHost weblogic-host1 
    WebLogicPort 7001 
    MatchExpression *.* 
    </IfModule> 
<LocationMatch /qa/console> 
    SetHandler weblogic-handler 
    WebLogicHost weblogic-host1 
    WebLogicPort 7001 
    WLSRequest On 
    ProxyPass http://weblogic-host1:7001/console 
    ProxyPassReverse http://weblogic-host1:7001/console 
</LocationMatch> 

그러나

콘솔에 로그인 한 후, 그 404을 던지는.

답변

0

MatchExpression *.*에서 MatchExpression /으로 변경하면 문제가 해결되었습니다.