Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  1. What Platforms does Traffic Server support
  2. 'sudo make install' fails with '/usr/bin/install: invalid group nobody'
  3. How do I enable forward proxy mode?
  4. How do I access POST data in a Traffic Server plugin
  5. How do I enable DNS lookups?
  6. How do I enable SSL between Client/ATS/Origin end points?
  7. What happens if Traffic Server crashes?
  8. Do you have any sample configuration files?
  9. How do I profile Traffic Server's performance?
  10. How do get detailed logs for particular requests served by Traffic Server?
  11. How to enable cache inspector and others in http_ui?
  12. How do I setup a RAW disk cache?
  13. How do I know what debug tags are available?
  14. More questions?

Anchor
platforms
platforms

...

  • Linux is the primary platform supported.
  • For other distributions such as FreeBSD, Mac OSX and OpenSolaris see http://svn.apache.org/repos/asf/trafficserver/traffic/trunk/ README

Anchor
nobody
nobody

'sudo make install' fails with '/usr/bin/install: invalid group nobody'

...

Anchor
dns
dns

How do I enable DNS lookups?

...

How do I enable SSL between Client/ATS/Origin end points?

Anchor
crash
crash

What happens if Traffic Server crashes?

...

  1. add these remap rules to remap.config, you may need to replace localhost to your own hostname if you don't access from localhost, you may need to modify the default port 8080 if you have changed it
    Code Block
    titleremap.config
    borderStylesolid
        map http://localhost:8080/cache-internal/ http://{cache-internal}
        map http://localhost:8080/cache/ http://{cache}
        map http://localhost:8080/stat/ http://{stat}
        map http://localhost:8080/test/ http://{test}
        map http://localhost:8080/hostdb/ http://{hostdb}
        map http://localhost:8080/net/ http://{net}
        map http://localhost:8080/http/ http://{http}
    
  2. enable http_ui from records.config, we use command line tool here:
    Code Block
    titlecommand
    borderStylesolid
        traffic_line -s proxy.config.http_ui_enabled -v 3
        traffic_line -s proxy.config.http.enable_http_info -v 1
    
  3. get traffic_server aware of the change:
    Code Block
    titlecommand
    borderStylesolid
        traffic_line -x
    
  4. testing with nc:
    Code Block
    titlecommand
    borderStylesolid
        echo -ene "GET http://localhost/stat/ HTTP/1.0\r\n\r\n" | nc -i 1 localhost 8080
    

...

You must also ensure the trafficserver user owns the device and has block-level access. To do this we utilize udev rules. This must be a physical device and not an LVM mapping:

Code Block
title50-ats.rules
borderStylesolid

    # /etc/udev/rules.d/50-ats.rules

...

title50-ats.rules
borderStylesolid

    # Apache Traffic Server owns disk for RAW access
    KERNEL=="dm-2", OWNER="trafficserver"

Anchor
debugtags
debugtags

How do I know what debug tags are available?

When enabling debug logging, you specify tags to filter the debug output with the proxy.config.diags.debug.tags option. The following command will show you all debug tags used in the trafficserver source code when outputting debug messages. Run it from inside the trafficserver source tree:

Code Block

# This assumes gnu grep
grep -orh 'Debug("[^"]*' * | sort | uniq | sed 's/Debug("//'

Anchor
more
more

More Frequently Asked Questions?