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
Здравствуйте.
Есть конфиг:
server {
listen 83.222.14.150:80;
server_name i0.beon.ru;
location / {
root /xxx/i0;
client_body_temp_path /xxx/webdav-tmp;
dav_methods PUT DELETE;
create_full_put_path on;
dav_access user:rw group:rw all:r;
limit_except GET HEAD {
allow all;
}
limit_except PUT DELETE {
allow 83.222.4.73;
deny all;
}
}
}
Но он не проходит конфигтест из-за того, что два блока limit_except{}.
Хочется простого: из одного локейшна и раздавать файлы и заливать их.
Раздавать всем, а заливать только с 83.222.4.73. Как это написать в
конфиге?
--
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.
Нам в Рамблер нужны админы, по всем вопросам пишите
glebius at rambler-co.ru и копию на glebius at glebius.int.ru
Профессиональные требования:
o Опыт работы с операционный системой FreeBSD на уровне
системного администратора. Очень желателен опыт работы
с FreeBSD на уровне программиста приложений или даже
программиста ядра.
o Умение программировать на скриптовых языках программирования,
например shell, perl.
o Опыт использования систем контроля версий, например CVS.
о Опыт работы со следующим программным обеспечением:
- веб-сервера Apache, nginx
- база данных PostgreSQL
- DNS сервер named
o Глубокое знание протокола TCP/IP, протокола HTTP.
o Опыт работы с большими серверными инсталляциями ( > 100 машин).
Знакомство с системами мониторинга и резервного копирования.
Прочие требования:
o Инициативность.
о Любовь к документированию.
o Готовность к работе вне рабочего времени в случае необходимости.
o Грамотный русский, технический английский.
P.S. Данное письмо согласовано с модератором :)
--
Игорь Сысоев
http://sysoev.ru