URL 使用 undertow 文件处理程序重写
URL Rewriting using undertow file handler
我目前正在尝试使用 URL 重写我通过本地文件系统的文件处理程序传送的内容。似乎没有关于此的文档 and/or 功能。我想我可以使用 war 文件正常工作(如本论坛 https://developer.jboss.org/message/915980 中的回答),但不幸的是这对我的东西不起作用。
我的配置是这样的
<server name="default-server">
<http-listener name="default" socket-binding="http" max-post-size="51200000" max-parameters="10000"/>
<https-listener name="https" socket-binding="https" max-post-size="51200000" max-parameters="10000" security-realm="UndertowRealm"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<access-log rotate="true"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<filter-ref name="connection"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
</servlet-container>
<handlers>
<file name="welcome-content" path="C:/path/to/private/docroot"/>
</handlers>
我试图重建我的 docroot,它看起来像一个暴露的 .war 文件,所以我可以添加一个 WEB-INF/undertow-handler.conf
文件,其中包含以下规则:
regex['/Deploy/stuff/laptop/windows/(.*)/update.xml'] -> rewrite['/Deploy/stuff/laptop/windows/new-update.xml']
但是这个文件 and/or 规则似乎被明显地忽略了。
非常感谢任何帮助。
应该是undertow-handlers.conf
,还有一个s
。
我目前正在尝试使用 URL 重写我通过本地文件系统的文件处理程序传送的内容。似乎没有关于此的文档 and/or 功能。我想我可以使用 war 文件正常工作(如本论坛 https://developer.jboss.org/message/915980 中的回答),但不幸的是这对我的东西不起作用。
我的配置是这样的
<server name="default-server">
<http-listener name="default" socket-binding="http" max-post-size="51200000" max-parameters="10000"/>
<https-listener name="https" socket-binding="https" max-post-size="51200000" max-parameters="10000" security-realm="UndertowRealm"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<access-log rotate="true"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<filter-ref name="connection"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
</servlet-container>
<handlers>
<file name="welcome-content" path="C:/path/to/private/docroot"/>
</handlers>
我试图重建我的 docroot,它看起来像一个暴露的 .war 文件,所以我可以添加一个 WEB-INF/undertow-handler.conf
文件,其中包含以下规则:
regex['/Deploy/stuff/laptop/windows/(.*)/update.xml'] -> rewrite['/Deploy/stuff/laptop/windows/new-update.xml']
但是这个文件 and/or 规则似乎被明显地忽略了。
非常感谢任何帮助。
应该是undertow-handlers.conf
,还有一个s
。