12.01.2011 21:09, Dmitry E. Oboukhov пишет:
есть домашний сервак.

у него несколько сетевых интерфейсов. один из них - ppp.

nginx'у надо смотреть и на ppp тоже.

в конфиге одного из виртуальных серверов прописано что
listen адрес_на_ppp:80;

так вот, если при загрузке по какой-то причине ppp-соединение
установилось не сразу, то nginx не стартует а валится с ошибкой
"не моу забиндиться на такой-то адрес"

пробовал сделать default'ом ему listen на 127.0.0.1, но это не
помогает.

а listen 80; который работает прописывать нельзя по некоторым
соображениям.

можно ли как-то решить эту проблему?

listen 127.0.0.1:80;

В ifup-post вписать что-то типа

iptables -t nat -A PREROUTING -p tcp -m tcp --sport 80 -i ppp0 -j DNAT 
--to-destination 127.0.0.1:80 (синтаксис приблизительный)

В ifdown-post вписать код, убирающий DNAT


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить