Hi Chan,


1.We had ATS 6.2 in Centos 6



2.Remap rules looks like below :

    # DO NOT EDIT - Generated for edge1 by Traffic Ops (https://x.x.x.x) on Wed 
May 30 09:22:41 EDT 2018

map       http://x.x.x.x:8082/     http://x.x.x.x/ @plugin=header_rewrite.so 
@pparam=dscp/set_dscp_32.config @plugin=header_rewrite.so 
@pparam=hdr_rw_live.config @plugin=background_fetch.so @pparam=bg_fetch.config 
@plugin=collapsed_forwarding.so  @plugin=tslua.so @@pparam=lua_test.lua

map       http://x.x.x.x:8082/     http://x.x.x.x/ @plugin=header_rewrite.so 
@pparam=dscp/set_dscp_0.config @plugin=background_fetch.so 
@pparam=bg_fetch.config @plugin=collapsed_forwarding.so @plugin=tslua.so 
@@pparam=lua_test.lua



note: I tried to given entire path in @@pparm syntax like 
@@pparam=/opt/trafficserver/libexec/trafficserver/test_lua.lua





3.Lua Script looks like :



   function cache_lookup()

    local cache_status = ts.http.get_cache_lookup_status()

    if cache_status == TS_LUA_CACHE_LOOKUP_HIT_FRESH then

        print('hit')

    else

        print('not hit')

    end

    ts.http.set_cache_lookup_status(TS_LUA_CACHE_LOOKUP_MISS)

end



function do_remap()

    ts.hook(TS_LUA_HOOK_CACHE_LOOKUP_COMPLETE, cache_lookup)

    return 0

end



4.yes I did curl method only .



[root@wow-den-stremer174 ~]# curl -I x.x.x.x:8082

TTP/1.1 404 Not Found on Accelerator

Date: Wed, 03 Oct 2018 05:13:23 GMT

Connection: keep-alive

Via: http/1.1 x.x.x.x. (ApacheTrafficServer/6.2.3 [uSc s f p eS:tNc  i p s ])

Server: ATS/6.2.3

Cache-Control: no-store

Content-Type: text/html

Content-Language: en

Content-Length: 297



5.Diags log:





[Oct  2 22:38:33.537] Server {0x2b25ed7fd240} ERROR: [ReverseProxy] failed to 
add remap rule at /opt/trafficserver/etc/trafficserver/remap.config line 2: 
Failed to create instance for plugin 
"/opt/trafficserver/libexec/trafficserver/tslua.so": [TSRemapNewInstance] - lua 
script file or string is required !!





Note : traffic.out and error.log nothing to do .



-Vasanth



Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10



From: Shu Kit Chan<mailto:[email protected]>
Sent: Tuesday, October 2, 2018 1:55 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: How to use lua plugin and Scripts in Traffic server ?



A few things

1) What version of ATS are you on? 5.3.x ?
2) Can you show how your remap rules looks like?
3) you use the example lua script? if not, what is written in your script?
4) how do you test that? curl a url that goes against your machine?
5) Any messages in traffic.out / error.log / diags.log that is of interest ?

Thanks.

Kit
On Mon, Oct 1, 2018 at 6:08 AM Vasanth Mathivanan
<[email protected]> wrote:
>
>
>
> Hi,
>
>
>
> As per document I saw lot of examples in this 
> https://docs.trafficserver.apache.org/en/5.3.x/reference/plugins/ts_lua.en.html#ts-lua-plugin
>    I did the  remap config changes  ( plugin and parameters ) then make a 
> script file in some path and  pointed on remap  Config .There is no response 
> on it .
>
> How I could use in traffic server  and also test them  ?
>
>
>
> -Vasanth
>
>
>
> Sent from Mail for Windows 10
>
>

Reply via email to