Берём легковесный сервер. Например, nginx. Вешаем его на 80 порт, апач на 8080. Все запросы принимает nginx, а апачу на выполнение отдаёт только те, которые требуют его участия (например, php-скрипты, которые апач обрабатывает с помощью mod_php).
Основная функция nginx - отдавать статику (апач с этой задачей справляется хуже, чем легковесный сервер), не мешать апачу "медленными клиентами" (запросы с медленных соединений типа модема/gprs).