0

1 つの jetty サーバーに 2 つの Web アプリケーションがあります。それぞれに独自のドメインがあり、 で定義されています (jetty-web.xml例:example1.comおよび ) example2.com。これはうまくいっています。ここで、誰かが他のドメイン名 (とするexample3.com) を私のサーバーに向け、この名前でアクセスしようとすると、サーバーはこの新しいドメインのコンテキスト構成を見つけられず、インストールされているアプリのリストを含むデフォルトの応答を送信します。そして、この機能を変更する必要があります-Webアプリケーションのリストを非表示にしたいだけです。ドキュメントでは、という名前の webapp を使用することを提案していますroot。それは問題ありませんが、名前の競合が発生し、このデフォルトの webapp が最後にデプロイされた場合、アプリケーションをオーバーライドしています。私の質問は、このデフォルトの 404 ページを変更して webapp リストを非表示にするにはどうすればよいかということです。

4

1 に答える 1

0

Jetty がコンテキスト関連の情報を表示しないようにする必要があります。ヒント: jetty.xml が IoC スタイルの構成である限り、DefaultHandler の独自の実装を作成し、組み込みが注入されるのと同じ方法で注入することもできます。

于 2013-11-12T01:49:19.750 に答える