Lighttpd со вторым корнем документа

Я хотел бы настроить Lighttpd 1.4.35 со вторым корневым путем к документу. Lighty должен искать файл по первому server.document-root-path, указанному в config-файле. Если он не может найти файл, он должен искать его через второй server.document-root-path.

Я не мог найти ни подсказки, ни конфигурации, чтобы проинструктировать Lighty таким образом.

У кого-нибудь есть намеки на меня? Это вообще возможно? Все, что я мог найти в Google, - это vhosts, aliases и так далее.

Спасибо!

2 ответа

Обходной путь - использовать поддомен или 2 разных домена или простой bash-скрипт и загрузить 2 разных файла конфигурации.

У вас есть два варианта, избегая CGI/Perl/ Bash или аналогичного:

a) Используйте mod_magnet, небольшой скрипт LUA может выполнить "файл существует" с помощью lighty.stat() и, если нет, обработать другой путь / к / файлу. Байт-код для сценариев LUA кэшируется в lighttpd и не является проблемой для большого трафика, если ваш сценарий не делает ничего достаточно интенсивного. Проверьте этот пример: https://xenforo.com/community/threads/lighttpd-url-rewrite-with-mod_magnet.48055/

б) Используйте "url.rewrite-if-not-file", как показано здесь: https://www.drupal.org/node/719508

Другие вопросы по тегам