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

Sentinel

Участник
Сообщения
23
Реакции
4
Для начала нам нужно сделать обновление
PHP:
- apt-get update -y
Далее мы устанавливаем nginx
PHP:
- apt-get install nginx -y
Далее мы переходив в каталок где находится nginx
PHP:
- cd /etc/nginx
Удаляем стандартный шаблон
PHP:
 - rm -f sites-available/default
Через FTP заменяем стандартный конфиг на тот что в архиве снизу
Или через nano/vi 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;
}

}

}
Далее создаём в каталоге var/www/
Папку с названием (пример - fastdl)
PHP:
-cd /var/www/ 
-mkdir fastdl
Далее создаём ссылку на папку с сервером
Вот так -
PHP:
ln -s /home/server/steamcmd/csgo/csgo /var/www/fastdl
Далее делаем рестарт/старт nginx сервера - /etc/init.d/nginx restart
А теперь мы можем проверить на работу наш fastdl сервер
в браузере прописываем путь
http://ip/fastdl/csgo/maps/de_dust2.bsp
А в конфиге (server.cfg к примеру)
PHP:
sv_downloadurl "http://ip/fastdl/csgo/"
sv_allowdownload 1

name@machine:/var/www# /etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
failed!
Если такая ошибка будет при /etc/init.d/nginx restart , то нужно будет просто убить процесс на 80-м порте
PHP:
 sudo fuser -k 80/tcp
В последующем обновлять НИЧЕГО не надо,файлы можно заливать как в bz2 так и в обычном формате!
Оригинал темы - Правильная настройка FastDL на VDS
Почему то у меня ошибка все время такая:
root@vmi:/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!

root@vmi:/var/www# sudo fuser -k 80/tcp
80/tcp: 32679 32680 32681

root@vmi:/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!

Исправить не могу, в интернете не нашел инфы по этому поводу...
 

Sentinel

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

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    18.3 КБ · Просмотры: 132

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #25
@SaYreX, ну написано же понятным языком, что порт 80 уже занят...
 

Emptyc

Участник
Сообщения
509
Реакции
96
Столкнулся с проблемой, все устанавливал, все было правильно. Но после установления ссылок, решил перейти по url http://ip/fastdl/csgo/maps/de_dust2.bsp.
И выдает ошибку 403 Forbidden.
Но главная страница nginx'a работает (index.html)
46861

Почему так?
 

will_rock

Участник
Сообщения
1,074
Реакции
363
Столкнулся с проблемой, все устанавливал, все было правильно. Но после установления ссылок, решил перейти по url http://ip/fastdl/csgo/maps/de_dust2.bsp.
И выдает ошибку 403 Forbidden.
Но главная страница nginx'a работает (index.html)
Посмотреть вложение 46861
Почему так?
Открой все папки, скорее всего у тебя путь не тот
 

Emptyc

Участник
Сообщения
509
Реакции
96
Разобрался.
Решением была папка html, она ставится на последние debian'ы, с последним nginx'ом, раньше такого не было.
Путь таков: http://ip/fastdl/csgo/maps/de_mirage.bsp
 

LEII4A

Участник
Сообщения
741
Реакции
135
По мне так не самый лучший вариант держать сервер и веб сервер под фастдл на одной машине. Вот статейка полезная для линуксоидов и серверодержателей
Например, создал папку на vps или vds под fastdl Закинул файлы в нее и они автоматом запаковались. Просто нужно найти bash скрипт для запаковки файлов. Так же можно делать бекап на сервере перед обновой.
 

Boxmode

Участник
Сообщения
111
Реакции
8
[....] 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.

При перезапуске nginx


systemctl status nginx.service:
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2020-04-01 18:05:15 UTC; 1min 44s ago
     Docs: man:nginx(8)
  Process: 20016 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: Starting A high performance web server and a reverse proxy server...
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro nginx[20016]: nginx: [emerg] open() "/etc/nginx/sites-enabled/default" failed (2: No such file or di
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro nginx[20016]: nginx: configuration file /etc/nginx/nginx.conf test failed
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: nginx.service: Failed with result 'exit-code'.
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: Failed to start A high performance web server and a reverse proxy server.
 

Emptyc

Участник
Сообщения
509
Реакции
96
[....] 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.

При перезапуске nginx


systemctl status nginx.service:
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2020-04-01 18:05:15 UTC; 1min 44s ago
     Docs: man:nginx(8)
  Process: 20016 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: Starting A high performance web server and a reverse proxy server...
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro nginx[20016]: nginx: [emerg] open() "/etc/nginx/sites-enabled/default" failed (2: No such file or di
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro nginx[20016]: nginx: configuration file /etc/nginx/nginx.conf test failed
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: nginx.service: Failed with result 'exit-code'.
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Apr 01 18:05:15 4358.vm.hosted-by-spacecore.pro nginx[20016]: nginx: configuration file /etc/nginx/nginx.conf test failed
 

Boxmode

Участник
Сообщения
111
Реакции
8
Вижу проблему. Как исправить не знаю. Может подскажешь?
Сообщения автоматически склеены:

Сообщения автоматически склеены:

Вижу проблему. Как исправить не знаю. Может подскажешь?
 

Boxmode

Участник
Сообщения
111
Реакции
8
1585765787475.png

Сообщения автоматически склеены:

1585765812644.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #36
stat /etc/nginx/sites-enabled/default
 

Arifleem

Участник
Сообщения
46
Реакции
12
Уверен что симлинк не настроен верно.
 

Junkes

Участник
Сообщения
494
Реакции
242
Уверен что симлинк не настроен верно.
В гайде нет симлинков, только для папки с ксго. Все в nginx.conf настраивается.
Сообщения автоматически склеены:

Проблема у него в том, что симлинк шел на несуществующий файл. А еще он перекинул nginx.conf в sites-enabled, а из-за этого и не запускался nginx.
 

Arifleem

Участник
Сообщения
46
Реакции
12
В гайде нет симлинков, только для папки с ксго. Все в nginx.conf настраивается.
а вот мне кажется что он только сервер настроил на VDS и пытается поднять nginx. 😁 Оффтоп
 
Сверху Снизу