lighttpd在运行Lua脚本时出现问题。

我一直在尝试在 lighttpd 中运行 lua 脚本。我正在运行 gentoo 并且使用 lua use flag 安装了 lighttpd。mod_magnet.so 应该在那里。当我尝试启动服务器时,我会收到以下错误:

2011-06-03 15:55:32: (configfile.c.912) source: /etc/lighttpd/lighttpd.conf line: 43 pos: 68 parser failed somehow near here: (

这里是我的配置文件:

``` ###############################################################################

Default lighttpd.conf for Gentoo.

$Header: /var/cvsroot/gentoo-x86/www-servers/lighttpd/files/conf/lighttpd.conf,v 1.5 2010/11/18 15:13:47 hwoarang Exp $

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

{{{ variables

var.basedir = "/var/www/localhost" var.logdir = "/var/log/lighttpd" var.statedir = "/var/lib/lighttpd"

}}}

{{{ modules

At the very least, mod_access and mod_accesslog should be enabled.

All other modules should only be loaded if necessary.

NOTE: the order of modules is important.

server.modules = (

"mod_rewrite",

"mod_redirect",

"mod_alias",

"mod_access",
"mod_magnet",

"mod_cml",

"mod_trigger_b4_dl",

"mod_auth",

"mod_status",

"mod_setenv",

"mod_proxy",

"mod_simple_vhost",

"mod_evhost",

"mod_userdir",

"mod_compress",

"mod_ssi",

"mod_usertrack",

"mod_expire",

"mod_secdownload",

"mod_rrdtool",

"mod_webdav",

"mod_accesslog"

)

}}}

##########################################Magnet URL########################################## magnet.attract-raw-url-to( "/var/www/localhost/scripts/redirect.lua" )

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

{{{ includes

include "mime-types.conf"

fcgi and cgi are included below

}}}

{{{ server settings

server.username = "lighttpd" server.groupname = "lighttpd"

server.document-root = var.basedir + "/htdocs" server.pid-file = "/var/run/lighttpd.pid"

server.errorlog = var.logdir + "/error.log"

log errors to syslog instead

server.errorlog-use-syslog = "enable"

server.indexfiles = ("index.php", "index.html", "index.htm", "default.htm")

server.tag = "lighttpd"

server.follow-symlink = "enable"

event handler (defaults to "poll")

see performance.txt

for >= linux-2.4

server.event-handler = "linux-rtsig"

for >= linux-2.6

server.event-handler = "linux-sysepoll"

for FreeBSD

server.event-handler = "freebsd-kqueue"

chroot to directory (defaults to no chroot)

server.chroot = "/"

bind to port (defaults to 80)

server.port = 81

bind to name (defaults to all interfaces)

server.bind = "grisu.home.kneschke.de"

error-handler for status 404

server.error-handler-404 = "/error-handler.html"

server.error-handler-404 = "/error-handler.php"

Format: .html

-> ..../status-404.html for 'File not found'

server.errorfile-prefix = var.basedir + "/error/status-"

FAM support for caching stat() calls

requires that lighttpd be built with USE=fam

server.stat-cache-engine = "fam"

If lighttpd was build with IPv6 support, and you would like to listen on IPv6,

uncomment the following:

server.use-ipv6 = "enable"

}}}

{{{ mod_staticfile

which extensions should not be handled via static-file transfer

(extensions that are usually handled by mod_cgi, mod_fastcgi, etc).

static-file.exclude-extensions = (".php", ".pl", ".cgi", ".fcgi")

}}}

{{{ mod_accesslog

accesslog.filename = var.logdir + "/access.log"

}}}

{{{ mod_dirlisting

enable directory listings

dir-listing.activate = "enable"

don't list hidden files/directories

dir-listing.hide-dotfiles = "enable"

use a different css for directory listings

dir-listing.external-css = "/path/to/dir-listing.css"

list of regular expressions. files that match any of the

specified regular expressions will be excluded from directory

listings.

dir-listing.exclude = ("^.", "~$")

}}}

{{{ mod_access

see access.txt

url.access-deny = ("~", ".inc")

}}}

{{{ mod_userdir

see userdir.txt

userdir.path = "public_html"

userdir.exclude-user = ("root")

}}}

{{{ mod_ssi

see ssi.txt

ssi.extension = (".shtml")

}

{{{ mod_ssl

see ssl.txt

ssl.engine = "enable"

ssl.pemfile = "server.pem"

}}}

{{{ mod_status

see status.txt

status.status-url = "/server-status"

status.config-url = "/server-config"

}}}

{{{ mod_simple_vhost

see simple-vhost.txt

If you want name-based virtual hosting add the next three settings and load

mod_simple_vhost

document-root =

virtual-server-root + virtual-server-default-host + virtual-server-docroot

or

virtual-server-root + http-host + virtual-server-docroot

simple-vhost.server-root = "/home/weigon/wwwroot/servers/"

simple-vhost.default-host = "grisu.home.kneschke.de"

simple-vhost.document-root = "/pages/"

}}}

{{{ mod_compress

see compress.txt

compress.cache-dir = var.statedir + "/cache/compress"

compress.filetype = ("text/plain", "text/html")

}}}

{{{ mod_proxy

see proxy.txt

proxy.server = ( ".php" =>

( "localhost" =>

(

"host" => "192.168.0.101",

"port" => 80

)

)

)

}}}

{{{ mod_auth

see authentication.txt

auth.backend = "plain"

auth.backend.plain.userfile = "lighttpd.user"

auth.backend.plain

原文链接 https://stackoverflow.com/questions/6232837

点赞
stackoverflow用户34799
stackoverflow用户34799

你缺少了一个等号(因此parser failed somehow near here: (消息提示解析器无法理解你的开放括号)。尝试这样做:

magnet.attract-raw-url-to =(“/var/www/localhost/scripts/redirect.lua”)
2011-06-03 21:28:56