Ден Савченко, если я верно понял - нет. В начале строится маршрут на адрес сервера PPtP через девайс физичеки подключенного ко второму провайдеру (тому что с PPtP)
Т.е. в минимуме у нас будет примерно такие маршруты (eth0 - физ. интерфейс первого провайдера, eth1 - второго):
default dev PPPoE
default dev PPtP
pptp.server.ip.address dev eth1 // тут возможно не просто в dev, а via если сервер в другой сети, а не в той что дает dhcp.
Ден Савченко, PPtP нужен не интерфейс, а адрес сервера). Кто мешает прописать маршрут на этот адрес на определенный интерфейс?
При настройке нужно оперировать не Ethernet-интерфейсами, а PPPoE и PPtP. Какая разница как называется интерфейс если в него всего лишь нужно послать пакеты? :)
Chvalov: nginx слушает 80-й порт. Все файлы заканчивающиеся на \.(jpe?g|gif|png|css|js) и т.д. отдает сам. Все остальное - делает proxy_pass на апач, который висит, например, на 8080.
while true - бесконечный цикл, при запуске "чего-то внешнего" внутри - останавливается. Как только внешнее завершается (или падает) - перезапускает на сл. итерации.
Outoverlay: ок, поясню :) Нет смысла грузить апач сжатием - его стоит сделать прямо на nginx. Для этого нужно в нужном location или server включить "gzip on;" и в gzip_types указать нужные mime-типы. Подробней - в доке nginx.org/ru/docs/http/ngx_http_gzip_module.html
Обрезание лишних частей? Зачем так грубо? :) Вторая строка, кстати, может давать кольцо: все что зашло с первой цифрой "0" переадресовать на себя же.
Как именно ввешается AMI?