Правильная настройка FastDL на VDS |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Правильная настройка FastDL на VDS |
Fire
|
10.10.2014, 18:43
Сообщение
|
![]() ![]() |
Вобщем, появилось малеха времени написать ман, по правильному поднятию FastDL, с помощью nginx.
Для начала, почему-же nginx? - Он быстрый, менее подвержен атакам (http flood) и куда менее требователен к ресурсам, нежели apache Установка будет рассмотрена на примере Debian 6 (Так-же, ниже будут дубли команд для CentOS) Итак, логинимся на VDS под рутом и начинаем! 1) Debian: Код apt-get update apt-get install -y nginx CentOS: Код yum install -y nginx Переходим в директорию nginx: Код cd /etc/nginx Удаляем готовый шаблон virtual'a, мы будем настраивать все в основном конфиге, что-бы все было под рукой. Код rm -f sites-available/default Используя удобный для вас текстовый редактор, открываем nginx.conf (я предпочитаю nano) Код nano nginx.conf И приводим его к такому виду: Скрытый текст Код user root; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; use epoll; } http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; tcp_nopush on; keepalive_timeout 15; tcp_nodelay on; directio 5m; expires max; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; server { #listen 80; location / { root /var/www/; index index.html index.htm; set $limit_rate 3m; #ограничиваем скорость скачивания до 3мбайт } location ~ /(.*)/.*\.cfg { # запрещаем скачивать cfg файлы deny all; } location ~ /(.*)/addons/ { # запрещаем доступ к addons deny all; } location ~ /(.*)/logs/ { # запрещаем доступ к addons deny all; } } } Далее создаем www директорию: Код mkdir /var/www А вот теперь, делаем хитрый финт ушами, мы же не хотим вручную заливать файлы в /var/www ?, поэтому создаем симп-линк с директории cstrike вашего сервера в директорию /var/www Код ln -s /путь/к/cstrike /var/www/ИМЯ_ЛИНКА На примере: Код ln -s /home/hlds/cstrike /var/www/fast Если у вас несколько серверов, делаем так: Код ln -s /home/hlds_zobbie/cstrike /var/www/zm ln -s /home/hlds_pub/cstrike /var/www/pub И т.д. Пути к серверам само-собой указываете свои. Перезапускаем nginx Код /etc/init.d/nginx restart Теперь файлы можно скачивать по ссылкам: Код http://IP/fast/maps/de_dust2.bsp Где fast само собой ваши имена линков. Ну и добавляем в server.cfg: Код sv_downloadurl "http://IP/ИМЯ_ЛИНКА/" sv_allowdownload 1 Усе, конец. ps\\ Конфиг прикреплен.
nginx.rar ( 568 байт )
Кол-во скачиваний: 1627PS\\ При копировании материала ссылка на c-s.net.ua и dedicated-server.ru обязательна! ![]() |
Поблагодарили 37 раз
|
|
XyLiGaN
|
10.10.2014, 18:44
Сообщение
|
|
|
Fire,
Поправь на VSD => на VDS |
|
|
|
tirnovan
|
10.10.2014, 19:58
Сообщение
|
![]() |
Молодец!
|
|
|
|
Safety1st
|
11.10.2014, 20:52
Сообщение
|
|
|
от Arkshine.
|
Поблагодарили 1 раз
|
|
Safety1st
|
11.10.2014, 21:39
Сообщение
|
|
|
Сам я не проверял.
|
|
|
|
Fire
|
11.10.2014, 21:55
Сообщение
|
![]() ![]() |
Ну на пример сам жосткий сможет отдавать быстро одновременно файл 32 игрокам? Файл будет отдаваться с кеша ![]() |
|
|
|
csnet
|
11.10.2014, 22:40
Сообщение
|
|
|
мне кажется вам надо смотреть в сторону ++канала, а не лучшего вебсервера
там и обычный справится ![]() go v cs:go
|
|
|
|
mazdan
|
15.10.2014, 9:08
Сообщение
|
![]() ![]() |
ну там еще надо как минимум запретить log файлы качать
![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
Поблагодарили 1 раз
|
|
evil
|
19.11.2014, 9:03
Сообщение
|
|
|
Как решить Это?
Код 403 Forbidden
nginx/1.2.1 |
|
|
|
![]() ![]() |