0

Windows 環境で Apache Tomcat 6 の仮想ホストをセットアップしようとしています。私の目標は、URL 'm.test' がカスタム ランディング ページを指すようにすることです。

「m.test」が「127.0.0.1」を指すようにホストファイルを変更しました。

私のtomcat_root/conf/server.xmlファイルに、次のエントリを追加しました。

<Host name="m.test" appbase="webapps\test_webapps" autodeploy="true" unpackwars="true" xmlValidation="false" xmlNamespaceAware="false">

test_webappsは、 tomcat_root /web_appsフォルダーの下に配置されます。

m.test:8080に移動すると、 webapps\test_webappsのインデックス ファイルではなく、デフォルトの tomcat ファイルが表示されます。

Tomcat コンソールで、「Tomcat Manager」にログインした後、INFO: HTMLManager: list: Listing contexts for virtual host 'm.test' and (blank).

これの理由は誰にもわかりますか?

4

1 に答える 1

0

まず第一に、それが機能しない理由は、appBase ではなく appbase を指定したことです。大文字と小文字が重要です。

次に、あるホストの appBase を別のホストの appBase の下にネストしないでください。m.test ホストには appBase="webapps-m.test" を使用することをお勧めします。

于 2013-10-28T08:57:28.313 に答える