5

すべての Tomcat 6 ページが Apache、ポート 80 を介してパイプされるように、Mod_Jk を使用して Apache 2.2 をセットアップします。すべてが正常に機能し、すべてのページが適切に表示されます。

私の質問は次のとおりです: Tomcat がリッスンするポート 8080 を閉じるにはどうすればよいですか? 現在、すべてのページは Apache によってポート 80 から提供されているため、エンドユーザーは Tomcat のポート 8080 にアクセスしないでください。ポート 8080 をブロックするためのハードウェアまたはソフトウェア ファイアウォールが前面にありません。

4

2 に答える 2

3

Tomcatのserver.xmlファイルで、ポート8080を参照するコネクタをコメントアウトする必要があります。通常は次のようになります。

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

コメントアウトして再起動すると、それでうまくいくはずです。

<!-- <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /> -->
于 2009-12-29T16:58:53.580 に答える
1

完全に無効にできるかどうかわかりません。ただし、特定のアドレスにバインドすることはできます。IE 127.0.0.1なので、ローカルホストからのみアクセスできます。

方法は次のとおりです。

<Connector port="8080" address="127.0.0.1" maxHttpHeaderSize="8192"
maxThreads="15" minSpareThreads="2" maxSpareThreads="7"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on" compressionMinSize="0"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml" />
于 2009-12-29T16:59:20.397 に答える