17.5. ハンドラーの設定
JBoss EAP では、2 つのタイプのハンドラーを設定できます。
- ファイルハンドラー
- リバースプロキシーハンドラー
ファイルハンドラーは静的ファイルに対応します。各ファイルハンドラーは仮想ホストの場所にアタッチされている必要があります。リバースプロキシーハンドラーによって、JBoss EAP は高パフォーマンスなリバースプロキシーとして機能することができます。
JBoss EAP はデフォルトでファイルハンドラーを提供します。
デフォルトの Undertow サブシステムの設定
静的リソースに WebDAV を使用
過去のバージョンの JBoss EAP では、web
サブシステムで WebDAV を使用して (WebdavServlet
経由) 静的リソースをホストし、追加の HTTP メソッドを有効にしてこれらのファイルへのアクセスや操作を実行できました。JBoss EAP 7 では、ファイルハンドラーを経由した静的ファイルの対応メカニズムは undertow
サブシステムによって提供されますが、undertow
サブシステムは WebDAV をサポートしません。JBoss EAP 7 で WebDAV を使用する場合は、カスタムの WebDav サーブレットを記述してください。
既存のファイルハンドラーの更新
既存のファイルハンドラーを更新するには、以下を指定します。
/subsystem=undertow/configuration=handler/file=welcome-content:write-attribute(name=case-sensitive,value=true)
/subsystem=undertow/configuration=handler/file=welcome-content:write-attribute(name=case-sensitive,value=true)
reload
reload
新規ファイルハンドラーの作成
新規のファイルハンドラーを作成するには、以下を指定します。
/subsystem=undertow/configuration=handler/file=new-file-handler:add(path="${jboss.home.dir}/welcome-content")
/subsystem=undertow/configuration=handler/file=new-file-handler:add(path="${jboss.home.dir}/welcome-content")
ファイルハンドラーの削除
ファイルハンドラーを削除するには、以下を指定します。
/subsystem=undertow/configuration=handler/file=new-file-handler:remove
/subsystem=undertow/configuration=handler/file=new-file-handler:remove
reload
reload
ハンドラーの設定に使用できる属性の完全リストは、Undertow サブシステムの属性 の項を参照してください。