• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計

            最新評論

            Lighttpd --- log配置

            Module: mod_accesslog

            Description

            CLF like by default, flexible like apache

            Options

            accesslog.use-syslog   send the accesslog to syslog    Default: disabled  accesslog.filename   name of the file where the accesslog should be written to if syslog   is not used.    if the name starts with a '|' the rest of the name is taken   as the name of a process which will be spawned and will get the   output    e.g.: ::      accesslog.filename = "/var/log/lighttpd.log"       $HTTP["host"] == "mail.example.org" {       accesslog.filename = "|/usr/bin/cronolog"      }    if you have multiple workers on 1.4.x (now, the current version)   and want all access logs to be written (without that, only one worker will write logs), use    the accesslog.filename = "\|/usr/sbin/cronolog.. (as a temporary solution)    Default: disabled  accesslog.format   the format of the logfile    ====== ================================   Option Description   ====== ================================   %%     a percent sign   %h     name or address of remote-host   %l     ident name (not supported)   %u     authenticated user   %t     timestamp of the end-time of the request   %r     request-line    %s     status code    %b     bytes sent for the body   %i     HTTP-header field   %a     remote address   %A     local address   %B     same as %b   %C     cookie field (not supported)   %D     time used in ms (not supported)   %e     environment   %f     physical filename   %H     request protocol (HTTP/1.0, ...)   %m     request method (GET, POST, ...)   %n     (not supported)   %o     `response header`_   %p     server port   %P     (not supported)   %q     query string   %T     time used in seconds   %U     request URL   %v     server-name   %V     HTTP request host name   %X     connection status   %I     bytes incomming   %O     bytes outgoing   ====== ================================    If %s is written %>s or %<s the < and the > are ignored. They are supported   for compatibility with apache.     %h will always return the IP address of the host, never the name. This makes it equivalent to %a, which is not implemented.    %a, %A, %{name}C, %D are all unimplemented as of 1.4.26 and 1.5.0-r2700    %i and %o expect the name of the field which should be written in curly brackets.    %q is not prepended with '?', unlike Apache    %{StrFTime format string}t is supported since 1.4.24.    %t does not work the same way it works in Apache (where the start of the request is recorded). Instead it shows the time      the request actually got delivered. This is done due to performance reasons. For most users this does not matter as usually      requests don't take long to get processed. In case you want to find out the time the request was started add the %T option      to your log-string and subtract it's value from the time shown by %t. 

            In lighttpd version 1.3.16, the default format is:

                accesslog.format = "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""  
            Default: CLF compatible output.

            In lighttpd versions 1.4.13-1.4.20, the default setting is:

                accesslog.format = "%h %V %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""  

            The difference between Apache's CLF is the second field changes from ``%l`` to ``%V``.

            Response Header

            The accesslog module provides a special way to log content from the
            application in a accesslog file. It can be used to log the session id into a
            logfile.

            If you want to log it into the accesslog just specify the field-name within
            a %{...}o like ::

              accesslog.format = "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{X-LIGHTTPD-SID}o\""  

            The prefix ``X-LIGHTTPD-`` is special as every response header starting with
            this prefix is assumed to be special for lighttpd and won't be sent out
            to the client.

            An example the use this functionality is provided below: ::

              <?php    session_start();    header("X-LIGHTTPD-SID: ".session_id());    ?>   TEST 

            ----
            Note: If you log to a pipe and have lighty chrooted the user running lighty will need access to “/bin/sh”.

            posted on 2012-08-25 14:55 大龍 閱讀(1213) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产精品成人久久久久久久| 开心久久婷婷综合中文字幕| 国产麻豆精品久久一二三| 久久久久免费看成人影片| 国产精品久久国产精麻豆99网站 | 亚洲午夜精品久久久久久人妖| 国产精品女同一区二区久久| 久久久久久精品免费免费自慰 | 亚洲国产二区三区久久| 久久无码高潮喷水| 99久久精品费精品国产| 色欲久久久天天天综合网精品| 久久成人18免费网站| 少妇久久久久久被弄高潮| 久久婷婷五月综合成人D啪| 久久精品九九亚洲精品| 久久精品极品盛宴观看| 亚洲国产精品人久久| 久久国产色AV免费看| 精品久久久中文字幕人妻| 国产农村妇女毛片精品久久| 麻豆AV一区二区三区久久| 久久人人爽人人爽人人片AV高清| 国产精品熟女福利久久AV| 精品久久久久久成人AV| 天天躁日日躁狠狠久久| 久久夜色精品国产亚洲| 一本久久免费视频| 一本综合久久国产二区| 模特私拍国产精品久久| 伊人久久大香线蕉成人| 国内精品久久久久久久影视麻豆 | 亚洲伊人久久成综合人影院| 久久久受www免费人成| 国产午夜福利精品久久| 精品综合久久久久久88小说 | 精品无码久久久久久国产| 国产精久久一区二区三区| 丰满少妇人妻久久久久久4| 精品久久久久久国产牛牛app| 国产精品九九久久免费视频|