Если имеется такая конструкция в конфиге
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.
Возможно ли настроить nginx так, чтобы в случае если нет заголовка
Last-Modified в ответе от бакенда, nginx сам подставлял текущее время в
этот заголовок.
--
Zherdev Anatoly.
Изменения в nginx 0.3.12 26.11.2005
*) Безопасность: если nginx был собран с модулем
ngx_http_realip_module, то при использовании директивы "satisfy_any
on" директивы доступа и аутентификации не работали. Модуль
ngx_http_realip_module не собирался и не собирается по умолчанию.
*) Изменение: имя переменной "$time_gmt" изменено на "$time_local".
*) Изменение: директивы proxy_header_buffer_size и
fastcgi_header_buffer_size переименованы соответственно в
proxy_buffer_size и fastcgi_buffer_size.
*) Добавление: модуль ngx_http_memcached_module.
*) Добавление: директива proxy_buffering.
*) Исправление: изменение в работе с accept mutex при использовании
метода rtsig; ошибка появилась в 0.3.0.
*) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
в заголоовке запроса, то nginx теперь выдаёт ошибку 411.
*) Исправление: при наследовании директивы auth_basic с уровня http в
строке "WWW-Authenticate" заголовка ответа выводился realm без
текста "Basic realm".
*) Исправление: если в директиве access_log был явно указан формат
combined, то в лог записывались пустые строки; ошибка появилась в
0.3.8.
*) Исправление: nginx не работал на платформе sparc под любыми OS,
кроме Solaris.
*) Исправление: в директиве if теперь не нужно разделять пробелом
строку в кавычках и закрывающую скобку.
Игорь Сысоев
http://sysoev.ru
Привет,
хочется аналог mod_ctr для nginx.
Т.е. имеется URL вида
/click?p1=v1&p2=v2...&_URL=http%3A%2F%2Fwww.domain....
Нужно взять от _URL= и до конца, сделать unescape и на то что получилось
сделать редирект.
Вопросы:
1) делается ли это на rewrite (возможен ли там unescape)
2) а если нет, то может уже модуль кто-то написал ?
Алексей Тутубалин
mailto: lexa(a)lexa.ru
Web: http://www.lexa.ru/lexa
Добрый день,
Игорь, если это возможно, помогите решить проблему с расчетом параметров
хешей на amd64. Это постепенно становится все большей проблемой...
На сервере на данный момент 10203 vhost'а. Запуск nginx занимает больше
полутора минут... Никакие игры с параметрами хешей не помогают уменьшить
это время.
На прошлом сервере (обычный P4) расчет происходит менее, чем за секунду.
Может возможен какой-нибудь хак типа статического вбивания параметров
хеша в исходники и отключения процедуры пересчета?
Буду очень благодарен.
--
/Scoundrel [http://kovyrin.info]
Простейший Rewrite
Есть директория с разными файлами (avi, swf, jpg...)
/www/files/*
Как сделать, чтобы все файлы *.avi были видны (и отдавались) клиенту как
*.swf ?
Приветствую!
Госпрода, подскажите как организовать такие же правила на nginx
RewriteMap new2old prg:new2old.pl
RewriteRule ^/((.*\.html.*)|(.*/))$
${new2old:$1?%{QUERY_STRING}|/index.jsp}
С уважением, Дмитрий Башлов http://bashlov.ru
Добрый день!
nginx -t при запуске часть путей считает относительно текущей
директории на момент запуска. В частности - создаются прямо где
запустили директории из настроек таких как proxy_temp_path (если они
относительными заданы), и что самое неприятное - не подцепляет
перловые модули. Приходится переходить в его домашнюю директорию,
чтобы тестировать конфигурацию.
--
Alexey Polyakov