lighttpd+apache

lighttpd+apache

Так вот, недавно я слышал, что люди запускают apache и nginx вместе, nginx для статического контента и apache для динамического. Можно ли сделать то же самое с lighttpd и apache?

решение1

Безусловно. lighttpd может выступать в качестве прокси-сервера для другого веб-сервера для контента, который он не обрабатывает локально.

Простая конфигурация будет выглядеть так — допустим, вы хотите, чтобы lighttpd отправлял каждый запрос в /webapp/другую службу:

$HTTP["url"] =~ "^/webapp" {
    proxy.server = ( "" =>
        ( ( 
            "host" => "127.0.0.1",
            "port" => 8000
        ) )
    )
}

Эта конфигурация будет отправлять трафик на 127.0.0.1(localhost - измените его, если он запущен на другой системе) на порт 8000 - настройте эту конфигурацию в соответствии с вашими потребностями. Имейте в виду, что если службы запущены на одной и той же системе, вам нужно будет убедиться, что Apache отключен от прослушивания на порту 80, который является портом по умолчанию.

Связанный контент