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
>
>

Ответить