![]() |
apache +nginx + виртуальные хосты
сайт подвергается ддос атаке в качестве простых мер решил поставить такую связку
поставил все работает но не кеширует как только убираешь виртуальные хосты из Nginx.conf начинает кешировать и нормально работать server { listen ip:80; server_name server.ru; location / { proxy_pass http://127.0.0.1:80/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header ClientIP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } location ~* ^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc| xls|exe|pdf|ppt|tar|wav|bmp|r tf|swf|ico)$ { root /path/to/virtualserver/root/; } } вот такой конфиг для каждого виртуального сервера отличаються только server_name и root картинок proxy_set_header Host $host; убираешь начинает кешировать но переста.т работать виртуальные хосты что делать ? |
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_cache
syntax: proxy_cache [зона|off] default: off context: http, server, location Гугл сообщает Код:
#Настройка файлового кеша. Первая опция определяет, |
| Время: 09:29 |