lighttpd + mod_proxy trick on OpenWRT

Ну что, кажется я таки вернулся. После краша рейд зеркала на сервере. По ходу 1Tb WD + 1Tb seagate решили навернуться вместе (практически) после около 19000 часов работы (согласно смарту). По счастью smartd обнаружил вовремя релокейты и рантайм бэд блоки вовремя, так что я успел вырубить все нахрен и заказать замену. Пользуясь случаем я решил переконфигурить разом все, так что в награду получил несколько дней даунтайма. Но я ж не гугл, какое мне дело. Ну а 5-летний конфиг апача2 занимающий более тыщи строк, успевший поработать и под FreeBSD и под Debian, и под Agilia выглядел уже слишком стремно.. Даже для меня некоторые его строчки уже стали тайной.
До кучи заменил роутер на связку OpenWRT+lighttpd чтобы тот делал всю грязную работу, и потому хочу описать небольшой заюзанный мною трюк.
По сути я хотел, чтобы luci был доступен по адресу вроде router.myhost.net, на поддомене а все запросы на hyhost.net и anythingelse.myhost.net проходили насквозь до (более) мощного сервака.
Чтобы такое запилить, нужен mod_proxy для лайти, и что-то типа нижеследующего в конфиге.

$HTTP["host"] != "wrt.myhost.net" {
 proxy.server = ( "" =>
   (( 
   "host" => "192.168.0.7", #web server ip in the lan
   "port" => 80
   ))
 )  
}

lighttpd + mod_proxy trick on OpenWRT: 2 комментария

  1. А куда smartd пишет? Ну о заканчивающемся свободном месте у меня всплывает нотификация, а smartd как сообщает?

    1. @Андрей: Я по ману настраивал, он почту рассылает в случае надвигающегося факапа.

Добавить комментарий