我正在尝试拥有多个域。按照网站上的说明,在 lighttpd.conf 文件中添加以下行:
$HTTP["host"] =~ “(^|.)example.com$” { server.document-root = “/var/www/example.com″ }
但是当我重新启动服务器时出现错误:
(configfile.c.859) 来源:/etc/lighttpd/lighttpd.conf 行:37 位置:13 变量名称中的无效字符 2012-02-15 07:38:57:(configfile.c.915)配置文件解析器失败于:=~
我到处都看到字符 =~,我不知道为什么现在无法解析它们。我正在使用 Debian 6
答案1
我发现您所发布的内容中有一些非标准引号(打开引号、关闭引号和其他内容),我认为这就是 lighttpd 所遇到的问题:
$HTTP["host"] =~ “(^|.)example.com$” { server.document-root = “/var/www/example.com″ }
请尝试:
$HTTP["host"] =~ "(^|.)example.com$" { server.document-root = "/var/www/example.com" }