Удаленный прокси-сервер nginx — невозможно загрузить файл с веб-сайта?

Я настроил удаленный обратный прокси-сервер с помощью nginx, который помогает регулировать трафик на наш сайт (в последнее время множество DDOS-атак). Сайт в настоящее время построен на старой версии Joomla.

Когда вы пытаетесь загрузить файл с веб-сайта, он перенаправляет домой, а не заставляет файл загружаться, как следует.

Пример ссылки будет:

http://domain.com/index.php?option=com_docman&task=doc_download&gid=4753

Мой конфиг nginx выглядит следующим образом

# Initialize Rate Limiting
limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;

# Do Proxy Cache
proxy_cache_path /data/nginx/cache keys_zone=one:10m loader_threshold=300 loader_files=200 max_size=200m;

include /etc/nginx/sites-enabled/*;

server {
listen 80;
server_name www.domain.com;
return 301 $scheme://domain.com$request_uri;
}

server {
listen 80;
proxy_cache one;
server_name domain.com;
access_log /var/www/proxy/log/nginx.access.log;
error_log /var/www/proxy/log/nginx_error.log debug;

location / {
# apply rate limiting
limit_req zone=login burst=5;

resolver        127.0.0.1;
include /etc/nginx/conf.d/proxy.conf;
proxy_pass      http://$host$uri;
}
}

0

Решение

Решил проблему …. Прокси отбирал все переменные request / get из запроса. Обратите внимание на изменения в директиве «location»

От

proxy_pass      http://$host$uri;

к

proxy_pass      http://$host$request_uri;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]