Я пытаюсь создать несколько доменов. Следуя инструкциям из Интернета, добавил строки в файл lighttpd.conf:
$ HTTP ["хост"] = ~ «(^ |.) 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
Я вижу некоторые нестандартные кавычки (открытая кавычка, закрытая кавычка и что-то еще) в том, что вы опубликовали, и я думаю, что это то, на что борется lighttpd:
$HTTP["host"] =~ “(^|.)example.com$” { server.document-root = “/var/www/example.com″ }
Вместо этого попробуйте:
$HTTP["host"] =~ "(^|.)example.com$" { server.document-root = "/var/www/example.com" }