Lighttpd支持

注解

Lighttpd支持是实验性的。

用于Lighttpd的uwsgi处理器位于uWSGI发行版的 /lighttpd 目录下。

构建模块

首先下载lighttpd的源代码,然后解压缩它。然后拷贝uWSGI发行版中的lighttpd/mod_uwsgi.c 文件到Lighttpd的/src 目录下。添加以下内容到lighttpd src/Makefile.am 文件中的accesslog块之后:

  1. lib_LTLIBRARIES += mod_uwsgi.la
  2. mod_uwsgi_la_SOURCES = mod_uwsgi.c
  3. mod_uwsgi_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
  4. mod_uwsgi_la_LIBADD = $(common_libadd)

然后启动

  1. autoreconf -fi

接着和往常一样,

  1. ./configure && make && make install

配置Lighttpd

修改你的配置文件:

  1. server.modules = (
  2. ...
  3. "mod_uwsgi",
  4. ...
  5. )
  6.  
  7. # ...
  8.  
  9. uwsgi.server = (
  10. "/pippo" => (( "host" => "192.168.173.15", "port" => 3033 )),
  11. "/" => (( "host" => "127.0.0.1", "port" => 3031 )),
  12. )

如果你在相同的虚拟路径/URI之下指定多个主机,那么负载均衡将会被激活,并且使用”Fair”算法。