Skip to content

oneoo/alilua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b57e2ff · Oct 20, 2017
Apr 4, 2014
Oct 20, 2017
Aug 28, 2015
Apr 17, 2015
Jan 28, 2014
May 8, 2017
Oct 20, 2017
Oct 20, 2017
Jun 26, 2014
Aug 23, 2014
Sep 6, 2015
Jul 21, 2014
Apr 17, 2015
Jan 6, 2015
Apr 19, 2015
May 23, 2014
May 23, 2014
Apr 19, 2015

Repository files navigation

aLiLua

A epoll/kqueue based web server, inculded lua/coevent support (support Linux/MacOS/BSD platform)

  • WebSockets supported
  • HTTPS supported

Install

Requirements

  • openssl headers

Ubuntu:

$ sudo apt-get install libssl-dev

Fedora:

$ sudo yum install openssl-devel

Install aLiLua

$ git clone https://github.com/oneoo/alilua.git
$ cd alilua
$ sudo make install clean

Start

$ sudo alilua --daemon --bind=8080

Options

	--bind=127.0.0.1:80  server bind. or --bind=80 for bind at 0.0.0.0:80
	--daemon[=n]         process mode mode(start n workers)
    --thread=n           number of Lua coroutines per worker
	--ssl-bind           ssl server bind.
	--ssl-cert           ssl Certificate file path
	--ssl-key            ssl PrivateKey file path
	--ssl-ca             ssl Client Certificate file path
	--log=file path      error log
	--accesslog=...      access log
	--host-route         Special route file path
	--app				 Special app file path
	--code-cache-ttl     number of code cache time(sec) default 60 sec
	--cache-size         size of YAC shared memory cache (1m or 4096000k)

Default Config file: /usr/local/alilua/host-route.lua

Limits

Response header length:		< 3KB
Response body length:		unlimited

Docs

http://alilua.com/docs.html

Mailing list

https://groups.google.com/forum/?hl=en#!forum/alilua