Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику s0rry ::: Спасибо сказали: 4
Дата поста: В теме: За сообщение: Спасибо сказали:
9.2.2018, 20:35 Правильная настройка FastDL на VDS
Опечатался...
Сохраняем конфиг и делаем символическую ссылку на него -
ln -s /etc/nginx/config-available/default /etc/nginx/config-enabled/default
JIuXeP
9.2.2018, 9:06 Правильная настройка FastDL на VDS
К сожалению не так силен в линуксе, но у меня все прекрасно работает и на www-data.
По http будет отдаваться 403 ошибка, например - http://вашайпи/maps - выдаст 403 и не даст посмотреть древо и файлы.
А если мы напрямую обратимся к файлу - http://вашайпи/map/de_dust2.bsp - он успешно скачается.
В этом методе есть огромное преимущество, по http нельзя получить древо и количество файлов.
Пользователь не рут, а www-data
Установка и настройка 2 минуты.

Написал мини-инструкцию, т.к. это работает успешно у меня.
Я использовал default конфиг в nginx, который по умолчанию (если вы будете использовать свой, не забудьте поменять название, когда будете делать ссылку) лежит в папке - /etc/nginx/sites-available/
Убираем все лишнее из него и прописываем -
Код
server {
location /fastdl/ {
    alias   /home/user/hlds/cstrike/;
    autoindex on;

    location ~* (\.wad$|(maps|sprites|models|gfx|sound|media|overviews)/.*(bsp|mdl|spr|wav|mp3|bmp|tga|txt|res)$) {
        allow all;
    }

    deny all;
}
}


location /fastdl/ - путь откуда будут забираться файлы, можно написать любой, который вам нравится.
alias /home/user/hlds/cstrike/ - путь до папки cstrike на сервере.
все остальное не трогаем.

Сохраняем конфиг и делаем символическую ссылку на него -
Код
ls -n /etc/nginx/config-available/default /etc/nginx/config-enabled/default

Проверяем конфиги на корректность -
Код
nginx -t

Если все ок, рестартуем nginx -
Код
service nginx restart
или /etc/init.d/nginx restart


Прописываем в server.cfg
Код
sv_downloadurl "http://вашайпи/fastdl/"
sv_allowdownload 1

JIuXeP
8.2.2018, 23:16 Правильная настройка FastDL на VDS
Хорошая тема, автору огромный респект!
Но существует ошибка, которую уже кто-то подметил, из под рута это все дело стартовать не самое лучшее решение.
Порывшись на просторах интернета, нарыл довольно интересный метод, намного проще и удобнее (на мой взгляд).
Nginx метод (с помощью аллиаса) -
Код
server {
location /fastdl/ {
    alias   /home/user/hlds/cstrike/;
    autoindex on;

    location ~* (\.wad$|(maps|sprites|models|gfx|sound|media|overviews)/.*(bsp|mdl|spr|wav|mp3|bmp|tga|txt|res)$) {
        allow all;
    }

    deny all;
}
}
oxoTHuk.