Hi, all!
Есть проблемы с использованием weight в upstream в целях распределения
нагрузки.
Если вес выставлен одинаковый, то нагрузка распределяется равномерно.
Пример:
upstream test_backend {
server localhost:59040 weight=10000;
server other_server:59040 weight=10000;
}
Если же выставить разный вес, то нагрузка распределяется неравномерно по
времени, каждые десять минут меняется сервер и все. Сужу об этом по графикам
загрузки серверов. 10 минут все запросы идут на один сервер, затем 10 мин. на
другой.
Пример:
upstream test_backend {
server localhost:59040 weight=10000;
server other_server:59040 weight=5000;
}
location / {
expires epoch;
fastcgi_pass test_backend;
fastcgi_upstream_max_fails 0;
fastcgi_next_upstream error timeout invalid_header http_500;
include fastcgi_param.conf;
}
Но обнаружил, что если цель треть нагрузки отправлять на другой сервер, то
такое помогает:
upstream test_backend {
server localhost:59040 weight=10000;
server localhost:59040 weight=10000;
server other_server:59040 weight=10000;
}
# nginx -v
nginx version: nginx/0.3.60
# uname -a
Linux tapo.net 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux
задача...
есть nginx заним апач...
если делаем POST и постим файло...всё нормально
прокидывается..возмращается стрица с ssi инклюдами и nginx по всем этим
инклюдам опять прикидывает файл...
можно ли как-нить для определённого локейшена менять POST на GET или не
прокидывать тело поста?
Доброго времени всем.
Перерыл инет но толкового ответа не нашел
имеется панель Plesk имеются домены, требуется что бы nginx был в качества front-end сервера, проблемма в том что Plesk использует реальный IP а надо что бы апач висел на ip 127.0.0.1
можно в принципе плеску указать что работать не с реальным IP а c 127.0.0.1, но плохо то что сервер довольно далеко и если что свалится будет проблемно его переподнять.
второй вопрос в том что при добавлении нового домена придется каждый раз ручками дописывать конфиг nginx'a
Может кто сталкивался с подобным или есть какие предположения подскажите.
--
С уважением,
admin mailto:admin@3436.ru
Здравствуйте, .
Столкнулся с такойже (http://www.lexa.ru/nginx-ru/msg02491.html) проблемой, только наоборот. JPG файлы IE
открывает после редиректа нормально, а вот Опера, Mozilla - открывают
как plaintext.
Патч не помог. В чем может быть проблема?
--
С уважением,
Vitaliy mailto:vitaliy.okulov@gmail.com
Если имеется такая конструкция в конфиге
location / {
root
/web1/users/mds_rudn/www/download.mds.rudn.info/htdocs/;
proxy_pass http://127.0.0.1:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-NGX-Request NGX;
proxy_set_header Host $http_host;
index index.html index.htm;
}
И бекенд выдает X-Accel-Redirect - редирект идет снова через proxy_pass
хост? Как этого избежать, т.е. что бы nginx выдавал файл сам по uri
взятому из X-Accel-Redirect с корнем сайта root.
Возможно ли использовать smtp-прокси в качестве фронтенда для почтовой
системы без использования авторизации? Устроил бы вариант как с
напильником, так и без него. Почтовый сервер поддерживает xclient.
По дефолту не дает:
telnet localhost 2233
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 somehost ESMTP ready
helo bla
250 somehost
mail from: bla(a)bla.com
530 5.7.1 Authentication required
Connection closed by foreign host.
Изменения в nginx 0.6.10 03.09.2007
*) Добавление: директивы open_file_cache, open_file_cache_retest и
open_file_cache_errors.
*) Исправление: утечка сокетов; ошибка появилась в 0.6.7.
*) Исправление: В строку заголовка ответа "Content-Type", указанную в
методе $r->send_http_header(), не добавлялась кодировка, указанная в
директиве charset.
*) Исправление: при использовании метода /dev/poll в рабочем процессе
мог произойти segmentation fault.
--
Игорь Сысоев
http://sysoev.ru
Добрый день!
Я изготовил http_accesskey_module. Работает это так:
в выражении, заданном директивой accesskey_signature, раскрываются
переменные и вычисляется хэш значения . Если в GET строке есть
параметр key со значением хэша, запрос проходит, иначе клиент получает
403 forbidden.
Чтобы все это имело какой-то смысл, accesskey_signature должна
содержать переменные, идентифицирующие клиента, например $remote_addr,
и некий секретный ключ (по умолчанию там просто "$remote_addr", что
довольно бессмысленно - любой может изготовить md5 от своего ip
адреса).
В результате клиенту можно давать url вида
http://x.x.x.x/download?key=a1b2c3d4e5f6g7h8&&filename=onlyforyou,
который будет доступен только с определенного remote_addr.
директивы:
accesskey [on|off]
accesskey_arg "mykeyargname" - строка, имя проверяемого аргумента. По
умолчанию "key".
accesskey_hashmethod [md5|sha1]
accesskey_signature "mypass12345$remote_addr"
Добрый день.
Есть ли возможность с помощью nginx "обрезать" referer по определенным
условиям, например при наличии в referer определенной
последовательности символов?
Аналогично и для юзерагент, надо некоторые из них менять на MSIE.
--
Regards,
Oleg