17.5. 配置处理程序
JBoss EAP 允许配置两种类型的处理程序:
- 文件处理程序
- reverse-proxy 处理程序
文件处理程序提供静态文件。每个文件处理程序必须附加到虚拟主机中的位置。reverse-proxy 处理程序允许 JBoss EAP 作为高性能反向proxy。
JBoss EAP 默认提供文件处理程序:
默认 Undertow 子系统配置
<subsystem xmlns="urn:jboss:domain:undertow:3.1"> <buffer-cache name="default"/> <server name="default-server"> ... </server> <servlet-container name="default"> ... </servlet-container> <handlers> <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/> </handlers> ... </subsystem>
将 WebDAV 用于静态资源
以前的 JBoss EAP 版本允许使用带有 Web
子系统的 WebDAV,方法 WebdavServlet
托管静态资源,并启用额外的 HTTP 方法来访问和操作这些文件。在 JBoss EAP 7 中,undertow
子系统提供了使用文件处理程序提供静态文件的机制,但 undertow
子系统不支持 WebDAV。如果要将 WebDAV 与 JBoss EAP 7 搭配使用,您可以编写自定义 WebDAV servlet。
更新现有文件处理程序
更新现有文件处理程序:
/subsystem=undertow/configuration=handler/file=welcome-content:write-attribute(name=case-sensitive,value=true)
reload
创建新文件处理程序
要创建新文件处理程序,请执行以下操作:
/subsystem=undertow/configuration=handler/file=new-file-handler:add(path="${jboss.home.dir}/welcome-content")
删除文件处理程序
删除文件处理程序
/subsystem=undertow/configuration=handler/file=new-file-handler:remove
reload
如需可用于配置处理程序的属性的完整列表,请参见 Undertow 子系统属性 部分。