0

私たちの$JBOSS_HOME/server/<PROFILE = default >/deploy/jbossweb.sar/server.xml: これは、アクセス ログ ファイルがどのように書き込まれるかのログ パターンをどのように定義したかです。

 <Valve className="org.apache.catalina.valves.AccessLogValve" resolveHosts="false" directory="${jboss.server.log.dir}" pattern="combined" suffix=".log" prefix="localhost_access_log."/>

エイリアス "combined" は、次の属性を提供します。この属性セット内の属性の順序と数は、localhost_access_log ファイルの記述方法とまったく同じです。

combined - %h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i" 


そのエイリアスパターンの各変数が何を意味するかを調べました:

http://docs.jboss.org/jbossweb/latest/api/org/apache/catalina/valves/AccessLogValve.html


そのテンプレートに基づいて、これが取得する必要があるものです。

128.117.140.183 - bob [04/Nov/2008:14:40:46 -0700] "GET /manager/html HTTP/1.1" 200 13022 "http://localhost:8080/"

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 325

where %u = bob

代わりに、これが最終的に得られるものです

128.117.140.183 - - [04/Nov/2008:14:40:46 -0700] "GET /manager/html HTTP/1.1" 200 13022 "http://localhost:8080/"

"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3" 325

これを引き起こしている可能性のあるアイデアはありますか?

RIGHT Jboss PROFILE (この場合は / default ) から作成された RIGHT アクセス ログを見ていることに注意してください。

jboss がユーザー名 (%u) を提供しないのはなぜですか? どういうわけかオーバーライドされていますか?

4

1 に答える 1

1

%u は、ユーザーが認証されている場合にのみ表示されます。ユーザーをどのように認証していますか?

于 2012-07-18T17:47:12.217 に答える