Tomcat 8.5.9で複数のサブドメインを設定しようとしていますが、正しく動作するためにはserver.xmlで正しい構文を取得できません。私はそれが私の最後に欠けているものだと確信していますが、私が見つけた書き込みのどれもApacheを使わずに完全な説明を与えていません。私はここでApacheやNGINXを使用していません。私は、同じJVMでホストされている複数のサブドメインを持つDEVサーバーを設定したいだけです。Tomcat 8.5.9複数のサブドメイン
test.foo.com
DNSが正しく設定されて
test1.foo.comと各URLにnslookupコマンドは、同じパブリックIPアドレスを提供します。
アプリケーションは、 "webapps"の "test"ディレクトリと "test1"ディレクトリに配備されています。
これが設定されている方法は、test1.foo.comのURLは機能しますが、私がヒットしたときにtest.foo.comのURLは404エラーになります。エラーがログに書き込まれています。
これらは、server.xmlからの私のホストエントリです:
<Host name="test.foo.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="test" path=""/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="test_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="test1.foo.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="test1" path=""/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="author_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
誰もが、私はそれを本当に感謝したいすべてのエラーを見ることができます。 (コメントで解決)
'appBase'で仮想ホストごとに別のディレクトリを使ってみることができますか?このドキュメントでは、2つの仮想ホストに対して同じディレクトリを使用することはできませんが、すべての例では常に異なるディレクトリ – pedrofb
が使用されています。私は、WARファイルの場所の1つを別のappBaseに変更して起動しました。コメントをいただきありがとうございます。私は本当にそこに私の車輪を回していた。 –
さて、将来の使用には面白いと思います。私は答えとして投稿します – pedrofb