Настройка FastDL на VDS (ubuntu,debian)

БлагоЯр

Участник
Сообщения
898
Реакции
86
внимательней посмотри на команду

Вот так робить?
Bash:
find /var/www/www-user/data/www/fastdl.mysite.ru/cstrike/ $1 -name \* -exec bzip2 -9 {} \;
bzip не установлен. я устанавливал bzip2
bzip нужен или bzip2?
Что лучше, скажем так?

Во, с обратными слешами робить :)
Спасибо!


Но вот, запаковал всё, и карты тоже в bz2 перезапустил сервер и сервер не стартует. Смотрю в консоль - не нашло карту de_dust2 (у меня сервер только на этой карте).
Распаковал обратно. Перезапустил сервер. Захожу в игру (предварительно очистив downloads) и ни фига не закачивает (музыку, звуки).
Распаковал обратно. Рестарт сервера. Захожу в игру - качает. Но качает не распакованные mp3, а bz2, которые после распаковки удалил.
Чё за магия? :)

ПС. Вот помню сервер на майарене был - там была функция, что-то типа обновить кеш. А как на VDS это сделать? Я так понимаю из-за этого "магия" произошла.
На вэб сервер в ISPMgr такое стоит
Nginx
Модуль PHP
PHP-FPM FastCGI
 

LEII4A

Участник
Сообщения
741
Реакции
135
bzip не установлен. я устанавливал bzip2
bzip нужен или bzip2?
Что лучше, скажем так?

Во, с обратными слешами робить :)
Спасибо!


Но вот, запаковал всё, и карты тоже в bz2 перезапустил сервер и сервер не стартует. Смотрю в консоль - не нашло карту de_dust2 (у меня сервер только на этой карте).
Распаковал обратно. Перезапустил сервер. Захожу в игру (предварительно очистив downloads) и ни фига не закачивает (музыку, звуки).
Распаковал обратно. Рестарт сервера. Захожу в игру - качает. Но качает не распакованные mp3, а bz2, которые после распаковки удалил.
Чё за магия? :)

ПС. Вот помню сервер на майарене был - там была функция, что-то типа обновить кеш. А как на VDS это сделать? Я так понимаю из-за этого "магия" произошла.
На вэб сервер в ISPMgr такое стоит
Nginx
Модуль PHP
PHP-FPM FastCGI
Ну а как она найдёт карту, если ты её запокавал и поменял расширение с .bsp на .bzip? Создай отдельную папку на веб сервере. Закинь туда те файлы, которые будут скачиваться клиентам (не оригинальные звуки/модели/т.д.) запакуй их этим скриптом. Ну и добавь ссылку на это вот всё в server.cfg
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Ну а как она найдёт карту, если ты её запокавал и поменял расширение с .bsp на .bzip? Создай отдельную папку на веб сервере. Закинь туда те файлы, которые будут скачиваться клиентам (не оригинальные звуки/модели/т.д.) запакуй их этим скриптом. Ну и добавь ссылку на это вот всё в server.cfg
Ну я думал, хотя как думал, оно работало трошки - первая проба была по bz2, когда я закинул звуки quakesounds в bz2, удалил папку на ПК и зашёл в игру. Видно было, что качало bz2, но в папке на ПК уже было mp3
Значит оно может распаковывать на основе того, что имя файла tralala.mp3.bz2 но оно откидывает bz2, потому что знает, что распакует его.
Ну это моё понимание на основе первой пробы.
 
Последнее редактирование:

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Добавил в гайд дополнительную информацию про настройку на debian , как оказалось , там нужно теперь создавать папки fastdl и так далее в папке html .
Сообщения автоматически склеены:

Для тех у кого после установки было вечное 404
 

AnD_2020

Участник
Сообщения
58
Реакции
34
For people who are having problems with: 403 forbidden

Using this code may solve:

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мбайт
index index.html index.htm index.nginx-debian.html; # Author code change <<<<<<<<< HERE
autoindex on; #Author code change << <<<<<< HERE
}
location ~ /(.*)/.*\.cfg { # запрещаем скачивать cfg файлы
deny all;
}
location ~ /(.*)/addons/ { # запрещаем доступ к addons
deny all;
}

}

}
 
Последнее редактирование:

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Решение для Error 403 forbidden

Вам нужно добавить в скрипт:

server {
#listen 80;
location / {
root /var/www/;
index index.html index.htm;
set $limit_rate 3m;
index index.html index.htm index.nginx-debian.html; #Добавьте этот код
autoindex on; #Добавьте этот код
}


Надеюсь это поможет
403 , означает что либо файла нет либо не верно ссылку создали на каталог с игрой
 

AnD_2020

Участник
Сообщения
58
Реакции
34
403 , означает что либо файла нет либо не верно ссылку создали на каталог с игрой

Привет, извините, если мой русский не очень понятен, я все еще учусь.

Вы ошибались. «403 Forbidden» - это универсальная ошибка NGINX, которая указывает на то, что вы запросили что-то, что NGINX - по ряду потенциальных причин - не может предоставить. В основном ошибка разрешения.

Ошибка, о которой вы говорите, - «404 Not Found», что на самом деле «404 означает, что файл отсутствует или ссылка на каталог с игрой была создана неправильно».

У меня нет проблем с установкой. У меня система fastdl отлично работает на моем ubuntu / ngnix.
В этом посте я просто хотел помочь тем, у кого есть ошибка «403 Forbidden», которая на самом деле довольно распространена.
Прошу прощения за мой русский язык и недоразумение.
 

Islam Cherkess

Там мля о мля
Сообщения
1,504
Реакции
895
Привет, извините, если мой русский не очень понятен, я все еще учусь.

Вы ошибались. «403 Forbidden» - это универсальная ошибка NGINX, которая указывает на то, что вы запросили что-то, что NGINX - по ряду потенциальных причин - не может предоставить. В основном ошибка разрешения.

Ошибка, о которой вы говорите, - «404 Not Found», что на самом деле «404 означает, что файл отсутствует или ссылка на каталог с игрой была создана неправильно».

У меня нет проблем с установкой. У меня система fastdl отлично работает на моем ubuntu / ngnix.
В этом посте я просто хотел помочь тем, у кого есть ошибка «403 Forbidden», которая на самом деле довольно распространена.
Прошу прощения за мой русский язык и недоразумение.
Какая Linux у вас ?
 

Филипп

Сообщайте мне плохие новости в первую очередь!
Сообщения
260
Реакции
129
Как поменять порт?

root@cloudvds-19058:/var/www# /etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
failed!
 

Junkes

Участник
Сообщения
494
Реакции
242
Как поменять порт?

root@cloudvds-19058:/var/www# /etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
failed!
Причем здесь порт? Сначала выясните в чем ошибка.
nginx -t в терминал.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #73
Может приличия ради сообщите, в чем была проблема? Или Вы нжинкс рядом с Апачем заводили?)
 

Филипп

Сообщайте мне плохие новости в первую очередь!
Сообщения
260
Реакции
129
Может приличия ради сообщите, в чем была проблема? Или Вы нжинкс рядом с Апачем заводили?)
Я не знаю в чем была проблема. Воспользовался подсказкой сверху от "иностранного" друга. Добавил пару строчек в конфиг файл и рестартнул еще раз, и все заработало.
 

Vyacheslav

Участник
Сообщения
164
Реакции
24
помогите разобраться, сделал всё как написанно

root@debian:~# /etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
failed!
 

Вложения

  • error.txt
    146 байт · Просмотры: 9

Junkes

Участник
Сообщения
494
Реакции
242
помогите разобраться, сделал всё как написанно

root@debian:~# /etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
failed!
default файл не надо удалять было, гайд не совсем корректный.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #77
nginx -t выведет информацию, в чём неисправность.
 

Филипп

Сообщайте мне плохие новости в первую очередь!
Сообщения
260
Реакции
129
default файл не надо удалять было, гайд не совсем корректный.
Согласен. В гайде четко прописан пункт про полное удаление дефолт конфига, после которого ничего не работает и приходится сносить nginx и ставить с 0. Лично я так делал, не силен в linux.
 

БлагоЯр

Участник
Сообщения
898
Реакции
86

Вложения

  • ScreenShot - 1.jpg
    ScreenShot - 1.jpg
    139 КБ · Просмотры: 49
Сверху Снизу