access_log 不会更正 wildfly 8.1 服务器中的文件
access_log are not going to correct files in wildfly 8.1 server
我们在同一个应用程序服务器 (WildFly 8.1) 上部署了两个 Web 应用程序(名为 A 和 B),配置如下所示。
两台主机的访问日志配置相同。
现在的问题是 WildFly 要么在 access_log.log 中记录应用程序 A,要么在 access_log.log 中记录应用程序 B,但不能同时记录两者。
如果应用程序A日志正在登录access_log.log,那么WildFly会选择前一天的访问日志(例如access_log.2018-23-09.log)用于应用程序B.
即使两个应用程序都写入 access_log.log,时间戳也没有正确排序。
下面是主机配置
<host name="default-host" alias="b.xyz.com">
<access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</host>
<host name="ui-host" alias="a.xyz.com" default-web-module="ui-server.war">
<access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</host>
我能够通过在 access_log 标签中使用前缀属性来解决这个问题。
我给野蝇中的不同主机提供了不同的前缀值,现在他们正在写入不同的文件,这似乎已经解决了问题。
我们在同一个应用程序服务器 (WildFly 8.1) 上部署了两个 Web 应用程序(名为 A 和 B),配置如下所示。
两台主机的访问日志配置相同。 现在的问题是 WildFly 要么在 access_log.log 中记录应用程序 A,要么在 access_log.log 中记录应用程序 B,但不能同时记录两者。
如果应用程序A日志正在登录access_log.log,那么WildFly会选择前一天的访问日志(例如access_log.2018-23-09.log)用于应用程序B. 即使两个应用程序都写入 access_log.log,时间戳也没有正确排序。
下面是主机配置
<host name="default-host" alias="b.xyz.com">
<access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</host>
<host name="ui-host" alias="a.xyz.com" default-web-module="ui-server.war">
<access-log pattern="%{i,X-Forwarded-For} %l %u [%t] %D "%r" %s %b "%{i,Referer}" "%{i,User-Agent}""/>
</host>
我能够通过在 access_log 标签中使用前缀属性来解决这个问题。 我给野蝇中的不同主机提供了不同的前缀值,现在他们正在写入不同的文件,这似乎已经解决了问题。