2016-01-05 2 views
0

Я пытаюсь настроить регистрацию доступа, используя WildFly 9 в режиме домена. Я нашел несколько ресурсов, которые предлагают использовать что-то подобное в domain.xml файла:WildFly 9 Регистрация доступа

<host name="default-host" alias="localhost"> 
    <location name="/" handler="welcome-content"/> 
    <filter-ref name="server-header"/> 
    <filter-ref name="x-powered-by-header"/> 
    <access-log pattern="%A%t%h%l%u%r%s%b%T%I" directory="${jboss.server.log.dir}" prefix="access" suffix=".log"/> 
</host> 

Затем я перезапустил wildfly, но регистрация не происходит, и нет никаких ошибок в wildfly запуска, так что я просто ударяя головой о стену. Я бы очень признателен за любую помощь, которую может предоставить любой человек.

Также есть способ зарегистрировать регистрацию доступа, используя cli в режиме домена?

ответ

3

Должен быть способ добавить все ресурсы в CLI для обоих доменных режимов и автономно. Возможно, вы редактируете неправильный профиль в XML. Независимо от использования CLI является предпочтительным решением.

Прежде всего вам нужно знать, с каким профилем вы работаете. Вы можете определить, выполняются ли серверные группы.

[[email protected]:9990 /] /server-group=*:read-attribute(name=profile) 
{ 
    "outcome" => "success", 
    "result" => [ 
     { 
      "address" => [("server-group" => "main-server-group")], 
      "outcome" => "success", 
      "result" => "full" 
     }, 
     { 
      "address" => [("server-group" => "other-server-group")], 
      "outcome" => "success", 
      "result" => "full-ha" 
     } 
    ] 
} 

Предположим, что мы используем main-server-group. Затем вам необходимо добавить access-log setting в подсистему undertow.

/profile=full/subsystem=undertow/server=default-server/host=default-host/setting=access-log:add(pattern="%A%t%h%l%u%r%s%b%T%I", directory="${jboss.server.log.dir}", prefix=access, suffix=".log") 

Это приведет к регистрации доступа ко всем серверам в этой группе серверов. Вам нужно будет получить доступ к серверу через веб-запрос до создания журнала. Не требуется перезагрузка или перезагрузка.

Еще одно примечание: вы можете увидеть, какие настройки доступны для ресурса setting в команде с следующей командой.

/profile=full/subsystem=undertow/server=default-server/host=default-host/setting=*:read-resource-description 
+0

Im получение «Не удалось получить список операции Свойства: «WFLYCTL0030: для адреса не зарегистрировано определение ресурса [(« server-group »=>« * »)]« ' – Magick

+0

Какая версия WildFly? Также вы используете режим домена? –

+1

Wildfly 10.1 Final, и нет, в автономном режиме. – Magick

1

Если вам необходимо войти время, необходимое для обработки запроса в секундах (формат атрибута% T) следует добавить дополнительный параметр:

/profile=full/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=record-request-start-time,value=true)