1.Предполагается использовать nginx в качестве фронт энда на
виртуальном хостинге,
число виртуальных хостов может измеряться тысячами, все запросы,
приходящие на
1 определенный адрес:порт надо перенаправить на другой определенный
адрес:порт,
при этом заголовок host оставив изначальными, как это указать nginx'у?
proxy_preserve_host [on|off];
ТраблеРепорт:
Система Linux, debian woody, ядро 2.4.27-1, процессор iP4 3000, памяти 2
гига, ide hdd 80 Gb
Посторонних задач нет.
nginx 0.1.13
./configure --prefix=/usr/local --conf-path=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --user=www-data --group=www-data
Ниже привожу полный конфиг.
При включении проксирования всех запросов через nginx через него
проходит траффик
примерно 35 мегабит, около 600 запросов в секунду. nginx затыкается и
начинает говорить что
коннекта к бэкенду нет и при этом есть 100% процессора, причем 99% в
режиме системы.
При отключении прохода через него "длинных файлов" траффик падает до ~15
мегабит/сек, число запросов уменьшается не значительно (на 10 в
секунду), но nginx ведет себя значительно более стабильно.