/etc/lighttpd/modules.conf

本文档详细介绍了lighttpd服务器的模块配置,包括哪些模块应该加载,如mod_access、mod_rewrite等,并提供了如何通过include指令引入conf.d目录下的特定模块配置文件,如mod_status、mod_proxy等,以实现服务器的功能扩展和定制。
#######################################################################
##
##  Modules to load
## -----------------
##
## at least mod_access and mod_accesslog should be loaded
## all other module should only be loaded if really neccesary
##
## - saves some time
## - saves memory
##
## the default module set contains:
##
## "mod_indexfile", "mod_dirlisting", "mod_staticfile"
##
## you dont have to include those modules in your list
##
## Modules, which are pulled in via conf.d/*.conf
##
## NOTE: the order of modules is important.
##
## - mod_accesslog     -> conf.d/access_log.conf
## - mod_compress      -> conf.d/compress.conf
## - mod_status        -> conf.d/status.conf
## - mod_webdav        -> conf.d/webdav.conf
## - mod_cml           -> conf.d/cml.conf
## - mod_evhost        -> conf.d/evhost.conf
## - mod_simple_vhost  -> conf.d/simple_vhost.conf
## - mod_mysql_vhost   -> conf.d/mysql_vhost.conf
## - mod_trigger_b4_dl -> conf.d/trigger_b4_dl.conf
## - mod_userdir       -> conf.d/userdir.conf
## - mod_rrdtool       -> conf.d/rrdtool.conf
## - mod_ssi           -> conf.d/ssi.conf
## - mod_cgi           -> conf.d/cgi.conf
## - mod_scgi          -> conf.d/scgi.conf
## - mod_fastcgi       -> conf.d/fastcgi.conf
## - mod_proxy         -> conf.d/proxy.conf
## - mod_secdownload   -> conf.d/secdownload.conf
## - mod_expire        -> conf.d/expire.conf
##


server.modules = (
  "mod_access",
#  "mod_alias",
#  "mod_auth",
#  "mod_evasive",
#  "mod_redirect",
  "mod_rewrite",
#  "mod_setenv",
#  "mod_usertrack",
)


##
#######################################################################


#######################################################################
##
##  Config for various Modules
##


##
## mod_ssi
##
#include "conf.d/ssi.conf"


##
## mod_status
##
#include "conf.d/status.conf"


##
## mod_webdav
##
#include "conf.d/webdav.conf"


##
## mod_compress
##
#include "conf.d/compress.conf"


##
## mod_userdir
##
#include "conf.d/userdir.conf"


##
## mod_magnet
##
include "conf.d/magnet.conf"


##
## mod_cml
##
#include "conf.d/cml.conf"


##
## mod_rrdtool
##
#include "conf.d/rrdtool.conf"


##
## mod_proxy
##
#include "conf.d/proxy.conf"


##
## mod_expire
##
#include "conf.d/expire.conf"


##
## mod_secdownload
##
#include "conf.d/secdownload.conf"


##
#######################################################################


#######################################################################
##
## CGI modules
##


##
## SCGI (mod_scgi)
##
#include "conf.d/scgi.conf"


##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"


##
## plain old CGI (mod_cgi)
##
#include "conf.d/cgi.conf"
include "conf.d/cgi.conf"


##
#######################################################################


#######################################################################
##
## VHost Modules
##
##  Only load ONE of them!
## ========================
##


##
## You can use conditionals for vhosts aswell.
## 
## see http://www.lighttpd.net/documentation/configuration.html
##


##
## mod_evhost
##
#include "conf.d/evhost.conf"


##
## mod_simple_vhost
##
#include "conf.d/simple_vhost.conf"


##
## mod_mysql_vhost
##
#include "conf.d/mysql_vhost.conf"


##
#######################################################################
解释一下这个 rstrip.sh: /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/usr/lib/mod_openssl.so:shared object ( echo "Package: lighttpd-mod-openssl"; echo "Version: 1.4.71-1"; DEPENDS=''; for depend in lighttpd libopenssl; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd"; echo "Section: net"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: model_brcm_bcm490x"; echo "Installed-Size: 0"; echo -n "Description: "; . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; getvar V_Package_lighttpd_mod_openssl_description | sed -e 's,^[[:space:]]*, ,g'; ) > /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL/control chmod 644 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL/control . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL; var2file "V_Package_lighttpd_mod_openssl_conffiles" conffiles; ) ipkg-build -c -o 0 -g 0 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/find: '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf': No such file or directory mv: cannot stat 'CONTROL/conffiles.resolved': No such file or directory chmod: cannot access 'CONTROL/conffiles': No such file or directory Packaged contents of /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl into /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages/lighttpd-mod-openssl_1.4.71-1_model_brcm_bcm490x.ipk rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_openssl.so /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d if [ -f ./files/openssl.conf ]; then cp -fpR ./files/openssl.conf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf ; if ! grep -qF 'mod_openssl' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf | wc -l` i server.modules += ( \"mod_openssl\" )" /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf ; fi fi SHELL= /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/flock /data/red-round3/red-round3/Iplatform/openwrt/tmp/.root-copy.flock -c 'cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/. /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/' rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl touch /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp/.lighttpd-mod-openssl_installed mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/pkginfo install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_webdav.so /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d if [ -f ./files/webdav.conf ]; then cp -fpR ./files/webdav.conf /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; if ! grep -qF 'mod_webdav' /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf | wc -l` i server.modules += ( \"mod_webdav\" )" /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; fi fi find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="arm-buildroot-linux-gnueabi-" ; NM="arm-buildroot-linux-gnueabi-nm" STRIP="arm-buildroot-linux-gnueabi-strip --strip-all" STRIP_KMOD="/data/red-round3/red-round3/Iplatform/openwrt/scripts/strip-kmod.sh" /data/red-round3/red-round3/Iplatform/openwrt/scripts/rstrip.sh /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav rstrip.sh: /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib/mod_webdav.so:shared object ( echo "Package: lighttpd-mod-webdav"; echo "Version: 1.4.71-1"; DEPENDS=''; for depend in lighttpd libsqlite3 libuuid libxml2; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd"; echo "Section: net"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: model_brcm_bcm490x"; echo "Installed-Size: 0"; echo -n "Description: "; . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; getvar V_Package_lighttpd_mod_webdav_description | sed -e 's,^[[:space:]]*, ,g'; ) > /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL/control chmod 644 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL/control . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL; var2file "V_Package_lighttpd_mod_webdav_conffiles" conffiles; ) ipkg-build -c -o 0 -g 0 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/find: '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf': No such file or directory mv: cannot stat 'CONTROL/conffiles.resolved': No such file or directory chmod: cannot access 'CONTROL/conffiles': No such file or directory Packaged contents of /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav into /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages/lighttpd-mod-webdav_1.4.71-1_model_brcm_bcm490x.ipk rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_webdav.so /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d if [ -f ./files/webdav.conf ]; then cp -fpR ./files/webdav.conf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; if ! grep -qF 'mod_webdav' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf | wc -l` i server.modules += ( \"mod_webdav\" )" /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; fi fi SHELL= /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/flock /data/red-round3/red-round3/Iplatform/openwrt/tmp/.root-copy.flock -c 'cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/. /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/' rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav touch /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp/.lighttpd-mod-webdav_installed make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd' make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' make[1]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt'
09-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值