carta
wsapi.fcgi(1)

wsapi.fcgi1

Fast cgi wrapper for wsapi based dynamic pages

Usage

FCGIWrapper wsapi.fcgi .lua

Overview

If you are using Apache, you may want to add the following lines to define an hanler for .lua files:

    AddHandler fcgid-script .lua
    FCGIWrapper /usr/bin/wsapi.fcgi .lua 

A sample dynamic page follows:

    #!/usr/bin/env wsapi.fcgi
    module(..., package.seeall)
    function run(wsapi_env)
      local headers = { ["Content-type"] = "text/html" }
      local function hello_text()
        coroutine.yield("<html><body>")
        coroutine.yield("<p>Hello Wsapi!</p>")
        coroutine.yield("<p>PATH_INFO: " .. wsapi_env.PATH_INFO .. "</p>")
        coroutine.yield("<p>SCRIPT_NAME: " .. wsapi_env.SCRIPT_NAME .. "</p>")
        coroutine.yield("</body></html>")
      end
      return 200, headers, coroutine.wrap(hello_text)
    end

Author

Enrico Tassi <[email protected]>

From lua-wsapi-fcgi 1.6.1-2 in Debian 12 (Bookworm). Parsed by carta from the page's man source.