LINUX.ORG.RU

Lighthttpd как прокси-фронтэнд для IIS


0

1

Задумка такая: хочу на raspberry pi использовать lighthtpd как прокси-фронтэнд для IIS, который есть на внутренней сети. Кроме того, сервер с IIS может быть с спящем режиме, поэтому если IIS недоступен, lighthttpd должен попробовать разбудить сервер с I IS(через etherwaake). Это возможно?


Кроме того, сервер с IIS может быть с спящем режиме, поэтому если IIS недоступен, lighthttpd должен попробовать разбудить сервер с I IS(через etherwaake). Это возможно?

Да: http://redmine.lighttpd.net/projects/1/wiki/Server_error-handler-404Details Только код ошибки должен быть 502. CGI/Fast-CGI скрипт разбудит IIS-сервер и отдаст клиенту что-то вроде «Подождите, сервер включается...».

Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Не выходит. Если IIS включен, прокси работает. Если же нет — очень долго ждет соединения и выдает ошибку 500

Настройка такая

$HTTP[«url»] =~ «^/books/» { proxy.server = («» => (( «host» => «192.168.1.4», «port» => 80 ))) }

zhouck
() автор топика
Ответ на: комментарий от zhouck

А error handler где? Должен быть скрипт на любом языке (хоть на bash), который нужно подставить как server.error-handler-500. Этот скрипт должен распечатать какие-то HTTP-заголовки и содержимое (через два переноса строки), а также параллельно послать Wake-On-Lan пакет на IIS сервер. Таймаут поставь поменьше, чтобы ошибка побыстрее появлялась.

Либо приделай PHP через FastCGI по какому-нибудь руководству, тогда с HTTP-заголовками возится не придется.

Black_Roland ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.