2014-01-21 3 views
0

시스템에 WebSphere Application Server 7 및 IHS 7이 구성되어 있습니다. 응용 프로그램을 설치하면 JVM 포트 (예 : 9080)에서 액세스 할 수 있지만 포트 80을 통해 액세스 할 수 없으며 WAS 관리 콘솔에서 플러그인을 구성했지만 작동하지 않습니다. 이것은 plugin-cfg.xml 파일 내용입니다.WebSphere + IHS Redirect not working

<?xml version="1.0" encoding="ISO-8859-1"?><!--HTTP server plugin config file for the webserver 01-14305N605062Node02Cell.01-14305N605062Node02.webserver1 generated on 2014.01.21 at 09:49:06 AM BRST--> 
<Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="WebserverPort" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" VHostMatchingCompat="false"> 
    <Log LogLevel="Error" Name="C:\IBM\HTTPServer\Plugins/logs/webserver1/http_plugin.log"/> 
    <Property Name="ESIEnable" Value="true"/> 
    <Property Name="ESIMaxCacheSize" Value="1024"/> 
    <Property Name="ESIInvalidationMonitor" Value="false"/> 
    <Property Name="ESIEnableToPassCookies" Value="false"/> 
    <Property Name="PluginInstallRoot" Value="C:\IBM\HTTPServer\Plugins\"/> 
    <RequestMetrics armEnabled="false" loggingEnabled="false" rmEnabled="false" traceLevel="HOPS"> 
     <filters enable="false" type="URI"> 
     <filterValues enable="false" value="/snoop"/> 
     <filterValues enable="false" value="/hitcount"/> 
     </filters> 
     <filters enable="false" type="SOURCE_IP"> 
     <filterValues enable="false" value="255.255.255.255"/> 
     <filterValues enable="false" value="254.254.254.254"/> 
     </filters> 
     <filters enable="false" type="JMS"> 
     <filterValues enable="false" value="destination=aaa"/> 
     </filters> 
     <filters enable="false" type="WEB_SERVICES"> 
     <filterValues enable="false" value="wsdlPort=aaa:op=bbb:nameSpace=ccc"/> 
     </filters> 
    </RequestMetrics> 
</Config> 

아무도 도와 줄 수 있습니까?

감사합니다.

답변

1

WebSphere 콘솔에 웹 서버가 정의되어 있습니까? Servers>Web Servers과 같이 표시됩니다. (지금 WAS의 다른 버전을보고 있습니다.) 그렇지 않은 경우 WAS를 만들어야합니다.

만약 그렇다면, WebSphere가 작성하고있는 플러그인 구성과 다른 위치에서 플러그인을 찾을 수 있습니다. httpd.conf에는 IHS가 사용하는 위치가 포함되어 있으며 정의 된 웹 서버를 선택하고 Configuration file name 입력 필드를 보면 WebSphere 콘솔에 위치가 표시됩니다.

파일에 default_host가 정의되어 있지 않기 때문에 그 중 하나는 가능성이 높습니다. 같은 뭔가 :

<VirtualHostGroup Name="default_host"> 
     <VirtualHost Name="*:9080"/> 
     <VirtualHost Name="*:80"/> 
     <VirtualHost Name="*:9443"/> 
     <VirtualHost Name="*:5060"/> 
     <VirtualHost Name="*:5061"/> 
     <VirtualHost Name="*:443"/> 
    </VirtualHostGroup> 

마지막으로, 당신은 당신이 서버에 웹 모듈을 매핑 할 때 응용 프로그램 서버 (들) 및 웹 서버 (들)을 모두 선택하는 것이 좋습니다.

Environment 메뉴 아래에서 전역으로 플러그인을 다시 생성하거나 각 서버 아래의 개별 웹 서버에서 강제로 콘솔을 생성 할 수있는 콘솔 옵션이 있습니다. 이렇게하면 파일 시스템 타임 스탬프와 파일 내용이 예상 한 위치에서 변경되는지 확인할 수 있습니다. 또한

0

귀하의 플러그인 구성 파일은 기본적으로 비어 있습니다. 이 다소처럼해야 다음

  • 복사하여 플러그인 bin 폴더에서 configurewebserver1.bat 당신의 DMGR bin 폴더에 : 당신의 웹 스피어 서버가 원격 호스트에있는 경우

    <?xml version="1.0" encoding="ISO-8859-1"?><!--HTTP server plugin config file for the webserver 01-14305N605062Node02Cell.01-14305N605062Node02.webserver1 generated on 2014.01.21 at 09:49:06 AM BRST--> 
    <Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="WebserverPort" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" VHostMatchingCompat="false"> 
        <Log LogLevel="Error" Name="C:\IBM\HTTPServer\Plugins/logs/webserver1/http_plugin.log"/> 
        <Property Name="ESIEnable" Value="true"/> 
        <Property Name="ESIMaxCacheSize" Value="1024"/> 
        <Property Name="ESIInvalidationMonitor" Value="false"/> 
        <Property Name="ESIEnableToPassCookies" Value="false"/> 
        <Property Name="PluginInstallRoot" Value="C:\IBM\HTTPServer\Plugins\"/> 
        <VirtualHostGroup Name="default_host"> 
         <VirtualHost Name="*:80"/> 
         <VirtualHost Name="*:443"/> 
        </VirtualHostGroup> 
        <ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="server1_myserverNode01_Cluster" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60"> 
         <Server ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="myserverNode01_server1" ServerIOTimeout="0" WaitForContinue="false"> 
         <Transport Hostname="myserver.domain.com" Port="9080" Protocol="http"/> 
         <Transport Hostname="myserver.domain.com" Port="9443" Protocol="https"> 
          <Property Name="keyring" Value="C:\IBM\HTTPServer\Plugins/config/webserver1/plugin-key.kdb"/> 
          <Property Name="stashfile" Value="C:\IBM\HTTPServer\Plugins/config/webserver1/plugin-key.sth"/> 
         </Transport> 
         </Server> 
        </ServerCluster> 
        <UriGroup Name="default_host_server1_myserverNode01_Cluster_URIs"> 
         <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/myapp-context-root/*"/> 
        </UriGroup> 
        <Route ServerCluster="server1_myserverNode01_Cluster" UriGroup="default_host_server1_myserverNode01_Cluster_URIs" VirtualHostGroup="default_host"/> 
    <RequestMetrics armEnabled="false" loggingEnabled="false" rmEnabled="false" traceLevel="HOPS"> 
         <filters enable="false" type="URI"> 
         <filterValues enable="false" value="/snoop"/> 
         <filterValues enable="false" value="/hitcount"/> 
         </filters> 
         <filters enable="false" type="SOURCE_IP"> 
         <filterValues enable="false" value="255.255.255.255"/> 
         <filterValues enable="false" value="254.254.254.254"/> 
         </filters> 
         <filters enable="false" type="JMS"> 
         <filterValues enable="false" value="destination=aaa"/> 
         </filters> 
         <filters enable="false" type="WEB_SERVICES"> 
         <filterValues enable="false" value="wsdlPort=aaa:op=bbb:nameSpace=ccc"/> 
         </filters> 
        </RequestMetrics> 
    </Config> 
    

    이를 달성하기 위해 또는 독립형 프로파일 bin 폴더에 저장하고 실행하십시오.

  • Was_profile_home/config/cells/mycell/nodes/webserver1.mydomain에 작성된 plugin-cfg.xml, plugin-key.kdb, plugin-key.sth 파일을 복사하십시오. com/servers/webserver1을 plugin_home/config/webserver1 폴더에 복사하십시오.

위의 프로세스에 대해 정확하지 않을 수 있으므로 documentation을 확인해야 할 수 있습니다.

-1

당신의 httpd.conf

LoadModule was_ap22_module /opt/WebSphere70/Plugin/bin/32bits/mod_was_ap22_http.so 

WebSpherePluginConfig /opt/WebSphere70/Plugin/config/hkgv2ls0130/plugin-cfg.xml 
이 있는지 확인