Custom Query (2297 matches)
Results (28 - 30 of 2297)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#45 | fixed | Некорректная обработка директив конфига | ||
Description |
Если в конфиге несколько вирт. хостов, и хотя бы для одного из них включено кэширование (директивой proxy_cache), то при проксировании запросов заголовки, управляющие кэшированием (If-Modified-Since, If-None-Match), не передаются бэкэнду для других хостов (может быть, и локэйшн тоже) даже если те не должны кэшироваться nginx. Попытка ручной установки заголовков приводит к 404 ошибке. Пример, на котором баг вопроизводится (опускаю не относящиеся к теме настройки): http { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_path /opt/local/var/run/nginx/cache/images levels=1 keys_zone=images:1h max_size=1m; server { location / { proxy_pass http://apache; proxy_cache images; proxy_cache_valid 200 301 302 304 1h; proxy_hide_header "Set-Cookie"; proxy_ignore_headers "Cache-Control" "Expires"; } } server { location ~* \.jpg$ { proxy_pass http://apache; #backend will never get if-modified-since headers } } } |
|||
#1726 | invalid | Как собирать модуль из ядра динамическим? | ||
Description |
Здравствуйте, хочу собрать модуль --with-file-aio=dynamic На серверах используется версия nginx из реп Debian, а там они собраны без этого модуля, если собирать --with-file-aio ТО прийдётся пересобирать и все модули, хотелось бы узнать как можно собрать данный модуль динамическим? |
|||
#441 | invalid | "Как предотвратить обработку запросов без имени сервера" - не работает | ||
Description |
В документации http://nginx.org/ru/docs/http/request_processing.html есть: =========== Если запросы без поля “Host” в заголовке не должны обрабатываться, можно определить сервер, который будет их отклонять: server { listen 80; server_name ""; return 444; # error_page 400 /400.html; } server { ... =========== Данная конструкция работает только для "левых" Host, а для пустого Host возвращается ошибка 400. Замена страницы "error_page 400 /400.html;" вместо return 444 работает нормально. |