openwrt下安装lighttpd/webdav模块及改变安装目录

Openwrt下安装lighttpd及Webdav模块


安装lightttpd
1.opkg update
2.opkg install lighttpd(依赖libxml库)
3.修改/etc/lighttpd/lighttpd.conf
  a.把    static-file.exclude-extensions = (".php", ".pl", ".fcgi")
    改成:static-file.exclude-extensions = (".php", ".pl", ".fcgi", ".lua")
  b.在文件的最后面加上:
    $SERVER[] == ":80" {
     server.document-root = "/www/"
     cgi.assign = ( "luci" => "/usr/bin/lua")
    }
  c.将server.modules段改成:
server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
# "mod_auth",
# "mod_status",
# "mad_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
"mod_cgi"
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_webdav"
)
5.编辑/www/index.html
把 /cgi-bin/luci
改成 /cgi-bin/luci.lua


6. /etc/init.d/uhttpd stop
   /etc/init.d/uhttpd disable
   /etc/init.d/lighttpd enable
   /etc/init.d/lighttpd start


安装Webdav模块
1.修改 etc/lighttpd/lighttpd.conf,c.将server.modules段改成:
server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
# "mod_auth",
# "mod_status",
# "mad_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
"mod_cgi",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
"mod_webdav"
)
2.opkg update
3.opkg install lighttpd-mod-webdav
4./etc/init.d/lighttpd reload


opkg安装包位置重定向
1.新疆目标目录
     mkdir /mnt/sda1/packages/ (如果目录在U盘上,那将直接安装到U盘) 
2.修改opkg的配置文件
     echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf
3.下载包到重定向位置
     opkg --dest usb install python
4.构建系统环境
     ln -s /mnt/sda1/packages/usr/bin/python /usr/bin/python
  
解释一下这个 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
解释一下这个代码 ### Configuration Variables (potentially used in /etc/lighttpd/conf.d/*.conf) var.log_root = "/var/log/lighttpd/" var.server_root = "/" var.state_dir = "/var/run/" var.home_dir = "/var/lib/lighttpd/" var.conf_dir = "/etc/lighttpd" var.vhosts_dir = server_root + "/vhosts" var.cache_dir = "/var/cache/lighttpd" var.socket_dir = home_dir + "/sockets" ### OpenWRT lighttpd base configuration server.document-root = server_root server.upload-dirs = ( "/tmp" ) server.errorlog = log_root + "error.log" server.pid-file = state_dir + "lighttpd.pid" server.chroot = "/" server.bind = "0.0.0.0" server.port = 1110 dir-listing.encoding = "utf-8" #server.dir-listing = "disable" server.feature-flags += ( "server.h2proto" => "disable", "server.clock-jump-restart" => 2000000000 ) # historical; preserved for compatibility; should have been disabled by default index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", ) static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) include "/etc/lighttpd/mime.conf" server.modules += ( "mod_alias" ) server.modules += ( "mod_auth" ) server.modules += ( "mod_authn_file" ) server.modules += ( "mod_webdav" ) server.modules += ( "mod_openssl" ) server.modules += ( "mod_dirlisting" ) # basic user config # auth.backend = "plain" # auth.backend.plain.userfile = "/etc/lighttpd/lighttpd.user" # htdigest user config auth.backend = "htdigest" auth.backend.htdigest.userfile = "/etc/lighttpd/lighttpd.user" alias.url = ( "/webdav" => "/tmp/webdav" ) $HTTP["url"] =~ "^/webdav($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/webdav" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=|WRITEUSER|" ), ) } $HTTP["url"] =~ "^/webdavr($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.is-readonly = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/webdavr" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=|READUSER|" ), ) } $HTTP["url"] =~ "^/mnt($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/mnt" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=TetherRootAccount" ), ) } $SERVER["socket"] == ":1111" { ssl.engine = "enable" ssl.pemfile = "/etc/lighttpd/ssl/lighttpd.pem" server.document-root = server_root ssl.cipher-list = "ALL:+AES256:!DES:!3DES:!aNULL:!MD5" #server.dir-listing = "disable" $HTTP["url"] =~ "^/webdav($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/webdav" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=|WRITEUSER|" ), ) } $HTTP["url"] =~ "^/webdavr($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.is-readonly = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/webdavr" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=|READUSER|" ), ) } $HTTP["url"] =~ "^/mnt($|/)" { dir-listing.activate = "enable" webdav.activate = "enable" webdav.sqlite-db-name = home_dir + "/webdav.db" auth.require = ( "/mnt" => ( "method" => "digest", "algorithm" => "SHA-256", "realm" => "Access DAV", "require" => "user=TetherRootAccount" ), ) } }
最新发布
11-01
这个是什么问题 openssl support zlib make[1]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt' make[2]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' make[2]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/toolchain' WARNING: skipping libssp -- package not selected WARNING: skipping libgfortran -- package not selected WARNING: skipping ldd -- package not selected WARNING: skipping ldconfig -- package not selected make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/toolchain' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ocf-crypto-headers' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ocf-crypto-headers' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/zlib' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/zlib' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/packages/opensource/openssl' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/openssl' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/packages/opensource/libxml2' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/libxml2' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/libreadline' WARNING: skipping libreadline -- package not selected make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/libreadline' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' WARNING: skipping libncurses-dev -- package not selected make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' WARNING: skipping libncurses-dev -- package not selected make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/ncurses' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/packages/opensource/sqlite3' WARNING: skipping sqlite3-cli -- package not selected make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/sqlite3' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/packages/opensource/util-linux' make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/util-linux' make[3]: Entering directory '/data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd' . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; xzcat /data/red-round3/red-round3/Iplatform/openwrt/dl/lighttpd-1.4.71.tar.xz | /bin/tar -C /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/.. -xf - Applying ./patches/010-fix-mod_webdav.patch using plaintext: can't find file to patch at input line 8 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |From 7218ab143974d42cf0f9c03ae8013663185a1fb9 Mon Sep 17 00:00:00 2001 |From: limin <limin1@tp-link.com.hk> |Date: Wed, 24 Apr 2024 11:36:06 +0800 |Subject: fix lighttpd | |--- a/src/mod_webdav.c |+++ b/src/mod_webdav.c -------------------------- No file to patch. Skipping patch. 11 out of 11 hunks ignored Patch failed! Please fix ./patches/010-fix-mod_webdav.patch! Makefile:255: recipe for target '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/.prepared_ca9f6165c1130812efd2b0b7b8318bed' failed make[3]: *** [/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/.prepared_ca9f6165c1130812efd2b0b7b8318bed] Error 1 make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd' package/Makefile:133: recipe for target 'package/feeds/iplatform/lighttpd/compile' failed make[2]: *** [package/feeds/iplatform/lighttpd/compile] Error 2 make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' /data/red-round3/red-round3/Iplatform/openwrt/include/toplevel.mk:184: recipe for target 'package/lighttpd/compile' failed make[1]: *** [package/lighttpd/compile] Error 2 make[1]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' Makefile:234: recipe for target 'iplatform_package/lighttpd/compile' failed make: *** [iplatform_package/lighttpd/compile] Error 2
09-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值