Я исследовал то, что, я уверен, было очень простой задачей. Переходя с .htaccess на lighttpd.conf, я уверен, что мне все еще не хватает некоторых важных концепций.
Я использую lighttpd для нескольких виртуальных хостов, и я хотел бы установить некоторые особые настройки для некоторых веб-сайтов. Кроме того, я хотел бы установить настройки для конкретных папок для папок с другой страницей по умолчанию и для защищенных папок.
Я предполагаю, что мои основные вопросы: как с помощью lighttpd возможны отдельные конфигурации веб-сайтов / папок?
Спасибо!
Официальный ответ нет.
Неофициальный ответ таков: есть хаки которые ищут фрагменты конфигурации lighttpd по всему веб-дереву и используют include_shell
оператор для запуска команды при запуске сервера, которая находит их все и добавляет в основную конфигурацию, но 1) они присоединены к основной конфигурации, поэтому злонамеренный пользователь может вмешиваться в основную конфигурацию и 2) они только читаются когда сервер запускается, изменение одного требует перезапуска сервера.
Не совсем уверен, что вам нужно сделать, но есть способы сделать это. Он должен быть включен в вашу основную конфигурацию, и требуется перезапуск сервера для загрузки любых изменений, как упоминал DerfK.
Но можно делать то, что вы хотите, используя некоторые умные регулярные выражения и / или используя скрипты lua с mod_magnet.
Если вам нужно ограничить доступ к определенным защищенным папкам, вы можете использовать mod_auth и / или mod_access вместо.
Однако что-то вроде файлов .htaccess в каждой папке не будет работать для lighty.