имя хоста в proxy_pass

Alexey Loskutov aloskutov на smartlabs.tv
Вт Мар 30 12:24:42 MSD 2010


Здравствуйте,
у меня есть такие location'ы:
  location /youtube-gdata/feeds/api/ { proxy_pass
http://gdata.youtube.com/feeds/api/; }
  location /maps/ {proxy_pass http://static-maps.yandex.ru/1.x/;}

иногда nginx не запускается.

проблема вероятно в том, что, nginx при запуске пытается получить
dns-записи для хостов gdata.youtube.com и static-maps.yandex.ru, и
если не может этого сделать, выдает ошибку и не запускается вообще. Но
ведь кроме этих у него еще полно других полезных локейшнов :)

Проявляется это при перезугрузке сервера, в лог ничего не пишется,
поэтому отследить проблему сложно.
Сервисы network и bind и запускаются раньше nginx'a.

Есть ли какое-нибудь хорошее решение такой проблемы? забивать
ip-адреса в /etc/hosts или в конфиг не хочется.
--
С уважением,
Алексей Лоскутов


Подробная информация о списке рассылки nginx-ru