0

完全なTOMCATディレクトリがある場合、WARがホストされる場所をどのように決定できますか?

私のWARは爆発しましたが、それにアクセスするためにブラウザに何を入力すればよいかわかりません。

別のマシンにSSHで接続されているため、転送が有効になっていると想定していることに注意してください。

これが私の$TOMCAT_HOME/ conf/server.xmlの一部です。

<Server port="20310" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Service name="Catalina">
    <Connector port="60310" protocol="AJP/1.3" redirectPort="8443" packetSize="65536"/>
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  unpackWARs="true" autoDeploy="true" appBase="webapps"/>
    </Engine>
  </Service>

  <Service name="App">
    <Connector port="45310" protocol="AJP/1.3" packetSize="65536"/>
    <Engine name="App" defaultHost="localhost">
      <Host name="localhost"  unpackWARs="true" autoDeploy="true" appBase="app"/>
    </Engine>
  </Service>
</Server>

ありがとう。

4

2 に答える 2

1

$TOMCAT_HOME/webapps/これは、TomcatServer6.0で実行するためのWebアプリを配置する場所であるためです。

于 2012-11-09T03:47:53.093 に答える
1

Tomcat は Web アプリケーションをホストし、Apache HTTPD のように単一の DocumentRoot を持ちません。次の場所を指定します。

/path/to/tomcat/webapps

および以下を含む標準の server.xml:

<Engine name="Catalina" defaultHost="localhost">
  <Host name="localhost" unpackWARs="true" autoDeploy="true" appBase="webapps"/>
</Engine>

次に、デフォルトのアプリケーション (特別な名前「ROOT」を使用) は次のようになります。

/path/to/tomcat/webapps/ROOT

そして、それ自体を次の場所に公開します:

http://<ip-address>:<connector-port>/

別の名前付きアプリケーションがデプロイされている場合:

/path/to/tomcat/webapps/myapp

ここで公開されます:

http://<ip-address>:<connector-port>/myapp

あなたのケースでは、2 つのサービス、2 つのコネクタ、2 つのホストを構成したため、2 つの appBase の場所があり、2 つのデフォルト アプリケーションがあります。

/path/to/tomcat/webapps/ROOT
/path/to/tomcat/app/ROOT

また、AJP ポート 60310 および 45310 で利用できます。

Apache HTTPD 構成について、および Tomcat にトラフィックを送信するようにリバース プロキシを構成したかどうかについて、何も教えてくれなかったため、ここで終了します。

なぜ Apache HTTPD を使用しているのですか?

于 2012-11-10T14:48:28.097 に答える