Конфигурация NGINX под FASTDL

Тема в разделе "Веб-технологии", создана пользователем Danyas, 29 апр 2016.

  1. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.719
    Симпатии:
    459
    Поднял nginx специально под fastdl, что посоветуете выставить в конфиге?

    Интересует кеширование, которое держит в кеше карты чуть больше часа, а звуки и модельки постоянно.


    Код:
    user www-data;
    error_log /var/log/nginx/error.log debug;
    pid /var/run/nginx.pid;
    worker_rlimit_nofile 80000;
    
    events {
      worker_connections 2048;
    }
    
    http {
      include /etc/nginx/mime.types;
      default_type application/octet-stream;
      log_format main ‘$remote_addr – $remote_user [$time_local] $status ‘
      ‘»$request» $body_bytes_sent «$http_referer» ‘
      ‘»$http_user_agent» «http_x_forwarded_for»‘;
      access_log /var/log/nginx/access.log main;
    
      server {
        listen    *:8081;
    
        access_log  /var/log/nginx/host.access.log main;
        server_name_in_redirect off;
    
        location / {
          root /var/www/danyas/nginx/;
        }
      }
    }
     
  2. DarklSide

    DarklSide

    Сообщения:
    684
    Симпатии:
    173
    Блокируй пустого user-agent'a:
    PHP:
    if ($http_user_agent ~* ^($)){ return 444; }
    если требуется и "PHP":
    PHP:
    if ($http_user_agent ~* ^($|PHP)){ return 444; }
    P.S.: Кеш попробуй разместить в ОЗУ
    Тюнинг nginx («Тяжелый» контент)
    Наш опыт оптимизации nginx для раздачи видео-контента (увеличить буфер отдачи).
     
    Последнее редактирование: 29 апр 2016
    Danyas нравится это.