Показать сообщение отдельно
  #10 (permalink)  
Старый 03.01.2012, 18:24
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Не могу разобраться как настроить правильно прокси, точнее как заставить его отдавать статическую страницу, если все серваки "лежат".
Сейчас конфиг такого вида:
Код:
upstream serverslist {
	ip_hash;
	server 123.123.123.123:80 max_fails=3 fail_timeout=120;
	server 124.124.124.124:80 max_fails=3 fail_timeout=120;
}

server {
	listen  80;
	server_name  www.site.ru;
	rewrite ^ http://site.ru$request_uri? permanent;
}
server {
	listen 80;
	charset utf-8;
	server_name static.site.ru;
	location / {
		root /home/user/www/static/;
	}
}
server {
	listen 80;
	client_max_body_size 2m;
	server_name site.ru;
	location / {
		proxy_pass http://serverslist;
	}
}
Пока единственная мысль: это в serverslist добавить еще один сервер(ip адрес этого сервера с nginx, и порт к примеру 81) и к нему дописать backup, тогда nginx перенаправит запросы на себя же с портом 81, если другие сервера недоступны. Ну внизу дописать что-то вида:
Код:
server {
	listen 81;
	client_max_body_size 2m;
	server_name site.ru;
	#переадресация на статичную страницу
}
В правильном направлении я думаю? или можно как-то лучше/правильнее/легче?
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием