NGINX и динамический IP адрес.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
nginx version: nginx/1.2.1(из бэкпортов)
Часть конфига:
################################################################
upstream webservers {
server web1.example.com:8080 max_fails=3 fail_timeout=180s;
server web2.example.com:8080 backup; }
server {
listen 0.0.0.0:80;
server_name example.com;
allow all;
location / {
proxy_pass http://webservers; }
access_log /var/log/nginx/example.com.log; }
################################################################
Сервер web2.example.com на динамическом адресе. Проблема в том что не
смотря на низкий TTL(180 секунд), nginx определяет его ip один раз при
запуске. Соответственно в ситуации когда падает web1, а на web2
поменялся ip возникает неприятность в виде 502 ошибки.
В данный момент единственное решение - перезапуск основного сервера на
котором прописан upstream для обновления адреса web2. Имеется ли
возможность заставить nginx не запоминать ip адреса серверов upstream?
P.S.
Статический ip на web2 невозможен по техническим проблемам.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iQEcBAEBAgAGBQJQxUmaAAoJEKgva2ku7sph62kH/RdDB1Z3wPfgve3PCOlX5bV7
fLyKYSiUYBBg44ugjjbkLw59JorrzeVDQSmiZkXrQ3dqxhwoYsEHzopzfAY7vvWk
5S3ddZhmUjgYRmrVLnB0m4u19UiIEg1p+qdPr6RbbYGa1YEJr1MlTdLf6YJmYy/S
I7DVWrwaQ+6MpyMmaV9LSD1woE5qNsJeBaJWnVLTtlT6XGVSDb1bZikf8YTATodL
APOYIy2d5hETMOGpx6kGl/bJnnW+sjkXf9he5agIQHCEF5mDgPe2waOGqxa/PlAb
Osj1FdllWsN6zkBZBVKKvLeVKvMQLBS1UTNJUbGceD2IQ+QKlYs2wZ0qNzp7phU=
=/9nJ
-----END PGP SIGNATURE-----
Reply to: