1

私のマシンには、WebSphere Application Server 7 と IHS 7 が構成されています。アプリケーションをインストールすると、JVM ポート (例: 9080) からアクセスできますが、ポート 80 からはアクセスできません。WAS 管理コンソールでプラグインを構成しましたが、機能しません。これは plugin-cfg.xml ファイルの内容です

<?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>

誰でもこれで私を助けることができますか?

ありがとう。

4

3 に答える 3

1

WebSphere コンソールで Web サーバーが定義されていますか? Servers>のようなものになりますWeb Servers。(私は現在、別のバージョンの WAS を検討しています。) そうでない場合は、作成する必要があります。

その場合、WebSphere が書き込んでいる場所とは異なるプラグイン構成の場所を参照している可能性があります。Configuration file namehttpd.conf には IHS が使用している場所が含まれており、定義済みの Web サーバーを選択して入力フィールドを見ると、WebSphere コンソールにその場所が表示されます。

ファイルに default_host さえ定義されていないため、これら2つのうちの1つが考えられます。何かのようなもの:

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

最後に、Web モジュールをサーバーにマップするときに、アプリケーション サーバーと Web サーバーの両方を選択する必要があります。

Environmentメニューの下にグローバルに、または各サーバーの下にある個々の Web サーバーに対して、プラグインを強制的に再生成するコンソール オプションがあります。これを行うと、ファイルシステムのタイムスタンプとファイルの内容が予期した場所で変更されるかどうかを確認できます。

于 2014-01-21T15:33:28.410 に答える
0

プラグイン構成ファイルは基本的に空です。次のようになります。

<?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>

Websphere サーバーがリモート ホストにある場合にこれを実現するには、次の手順を実行します。

  • configurewebserver1.bat を plugins bin フォルダーから dmgr bin フォルダーまたはスタンドアロン プロファイル bin フォルダーにコピーして実行します。
  • Was_profile_home/config/cells/mycell/nodes/webserver1.mydomain.com/servers/webserver1 内に作成されたファイル plugin-cfg.xml、plugin-key.kdb、plugin-key.sth を plugin_home/config/ にコピーします。 webserver1 フォルダー

上記のプロセスについては正確ではないかもしれないので、ドキュメントを確認する必要があるかもしれません。

于 2014-01-21T12:47:41.990 に答える