Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 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. | ||