13 января 2011 г. 10:26 пользователь Igor Chumak <ichumak2...@gmail.com>написал:
> 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 (синтаксис приблизительный) > На localhost нельзя DNAT-ить. Но такой вариант возможен, если поднять lo:1 с каким-нибудь левым адресом, и DNAT-ить уже на него. > > В ifdown-post вписать код, убирающий DNAT > > > -- > To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org > with a subject of "unsubscribe". Trouble? Contact > listmas...@lists.debian.org > Archive: http://lists.debian.org/4d2ea90a.7000...@gmail.com > >