Перезапись URL с использованием обработчика файлов undertow

В настоящее время я пытаюсь использовать перезапись URL-адреса для контента, который я доставил через обработчик файлов из локальной файловой системы. Кажется, для этого нет документации и/или функциональности. Думаю, я бы отлично работал, используя файл войны (как ответили на этом форуме 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']

но этот файл и/или правило явно игнорируются.

Любая помощь приветствуется.


person Robert Heine    schedule 25.03.2015    source источник


Ответы (1)


Это должно быть undertow-handlers.conf с s.

person Vsevolod Golovanov    schedule 30.07.2015