1. bash / Говнокод #6711

    −134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    # Fallback static file handler, now with XSendfile support.
        if not if(test -f $local_path) {
            if(! ~ $#xsendfile 0) {
                if(! ~ $#xsendfile_alternate 0)
                    XSendfileHeader='X-Accel-Redirect'
                if not
                    XSendfileHeader='X-Sendfile'
                echo $XSendfileHeader': '`{pwd}^'/'$local_path
            }
            if not
                static_file $local_path
        }
        if not if(~ $req_path /pub/* && test -f .$req_path) {
            if(! ~ $#xsendfile 0) {
                if(! ~ $#xsendfile_alternate 0)
                    XSendfileHeader='X-Accel-Redirect'
                if not
                    XSendfileHeader='X-Sendfile'
                echo $XSendfileHeader': '`{pwd}^'/'$req_path
            }
            if not
                static_file .$req_path
        }

    Запостил: dukzcry, 19 Мая 2011

    Комментарии (9) RSS

    • # Support for sending static data directly via server.
      xsendfile=true
      # Use 'true' for Nginx
      xsendfile_alternate=false
      Ответить
    • ээээээээ
      Ответить
    • А по теме: хоть бы что разъяснили!
      Ответить
      • http://plan9.bell-labs.com/magic/man2html/1/rc
        http://werc.cat-v.org/
        http://hg.cat-v.org/werc/file/275899147886/bin/corehandlers.rc#l1
        http://hg.cat-v.org/werc/file/275899147886/README#l1
        http://sed-story.ru/blog/saitostroenie/21.html
        Ответить
    • bash? странно, что это не Алиса
      Ответить
      • rc нету, что увидел первое "шелловое", то и выбрал.
        Ответить
    • Более говновый вариант :)
      cgilib.rc:
      fn static_file {
      echo 'Content-Type: '`{select_mime $1}
      if(! ~ $#xsendfile 0)
      ;
      if not {
      echo
      cat $1
      exit
      }
      }

      corehandlers.rc:
      # Fallback static file handler, now with XSendfile support.
      if not if(test -f $local_path) {
      static_file $local_path
      if(! ~ $#xsendfile 0) {
      if(! ~ $#xsendfile_alternate 0)
      XSendfileHeader=$xsendfile_alternate
      if not
      XSendfileHeader='X-Sendfile'
      echo $XSendfileHeader': '`{pwd}^/$local_path
      }
      }
      if not if(~ $req_path /pub/* && test -f .$req_path) {
      static_file .$req_path
      if(! ~ $#xsendfile 0) {
      if(! ~ $#xsendfile_alternate 0)
      XSendfileHeader=$xsendfile_alternate
      if not
      XSendfileHeader='X-Sendfile'
      echo $XSendfileHeader': '`{pwd}^$req_path
      }
      }

      initrc.local:
      # Support for sending static data directly via server.
      xsendfile=true
      # Use 'X-Accel-Redirect' for Nginx
      # 'X-LIGHTTPD-send-file' for Lighttpd v1.4
      #xsendfile_alternate='X-Accel-Redirect'
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий