Так что в последнее время я слышал о людях, запускающих apache и nginx вместе, nginx для статического контента и apache для динамического. Можно ли сделать то же самое с lighttpd и apache?
Абсолютно. lighttpd может действовать как прокси для другого веб-сервера для контента, который он не обрабатывает локально.
Простая конфигурация будет выглядеть так - скажем, вы хотите, чтобы lighttpd отправлял каждый запрос в /webapp/
в другую службу:
$HTTP["url"] =~ "^/webapp" {
proxy.server = ( "" =>
( (
"host" => "127.0.0.1",
"port" => 8000
) )
)
}
Эта конфигурация будет отправлять трафик на 127.0.0.1
(localhost - измените это, если он работает в другой системе) на порту 8000 - настройте эту конфигурацию в соответствии с вашими потребностями. Имейте в виду, что если службы работают в одной системе, вам необходимо отключить Apache от прослушивания на 80, что по умолчанию.