Lighttpd支持
注解
Lighttpd支持是实验性的。
用于Lighttpd的uwsgi处理器位于uWSGI发行版的 /lighttpd
目录下。
构建模块
首先下载lighttpd的源代码,然后解压缩它。然后拷贝uWSGI发行版中的lighttpd/mod_uwsgi.c
文件到Lighttpd的/src
目录下。添加以下内容到lighttpd src/Makefile.am
文件中的accesslog块之后:
- lib_LTLIBRARIES += mod_uwsgi.la
- mod_uwsgi_la_SOURCES = mod_uwsgi.c
- mod_uwsgi_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
- mod_uwsgi_la_LIBADD = $(common_libadd)
然后启动
- autoreconf -fi
接着和往常一样,
- ./configure && make && make install
配置Lighttpd
修改你的配置文件:
- server.modules = (
- ...
- "mod_uwsgi",
- ...
- )
- # ...
- uwsgi.server = (
- "/pippo" => (( "host" => "192.168.173.15", "port" => 3033 )),
- "/" => (( "host" => "127.0.0.1", "port" => 3031 )),
- )
如果你在相同的虚拟路径/URI之下指定多个主机,那么负载均衡将会被激活,并且使用”Fair”算法。