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

БлагоЯр

Участник
Сообщения
898
Реакции
86
А на какие папки и какие права нужно ставить:? Я через Filezilla не могу с root пользователя зайти ибо у меня ssh ключ для коннекта а через рабочий стол я могу ставить только Write или Read ну и все вместе Чтение и запись.
Просто для каких файлов и какие права я не знаю.
По стандарту
755 папки
644 файлы

от рута не нужно, нужно от владельца, например www-root
иначе получишь access denied
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Права для всех папок и файлов проверил все нормально.
Не прочитал первое твоё сообщение :)
У тебя не с правами проблема, а с тем, что не может найти файл, который на скрине. Это значит с путями у тебя чёт не так, либо с настройками сервера.
 

pandemia

Участник
Сообщения
71
Реакции
2
apt-get install nginx -y:
еще в момент установки такие сообщения
 

Вложения

  • 1.png
    1.png
    63.1 КБ · Просмотры: 33

pandemia

Участник
Сообщения
71
Реакции
2
ааа ну всё понятно, у тебя nginx вон говорит, что не настроен, да и в целом по ошибкам всё понятно почему 404
Я так понимаю что отдельно его как то настраивать надо! А потом уже по мануалу делать Fastdl
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Я так понимаю что отдельно его как то настраивать надо! А потом уже по мануалу делать Fastdl
Ну как-бы мануал предусматривает настройку nginx, только тут один в один не всегда будет получатся рабочий вариант.
Попробуй чистую установку, если только начал, если нет, то нужно разбираться, откуда у тебя ошибки при установке nginx.

А чё у тебя за сервак? с GUI
 

pandemia

Участник
Сообщения
71
Реакции
2
Ну как-бы мануал предусматривает настройку nginx, только тут один в один не всегда будет получатся рабочий вариант.
Попробуй чистую установку, если только начал, если нет, то нужно разбираться, откуда у тебя ошибки при установке nginx.

А чё у тебя за сервак? с GUI
Я себе накатил GUI ибо мне не удобно постоянно работать через терминал!
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
У тебя не с правами проблема, а с тем, что не может найти файл, который на скрине.
В редких случаях, nginx выдаёт 404 именно когда прав нет.
Ещё как возможный вариант возникновения ошибок - в веб-сервере отключен переход по симлинкам (стандарт). Правда даже включение перехода по ним иногда не решает проблему от слова никак.

Но что-то я смотрю на скрин с установкой nginx, и там совсем всё плохо.
Какой дистрибутив и какая версия?
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Но что-то я смотрю на скрин с установкой nginx, и там совсем всё плохо.
Какой дистрибутив и какая версия?
Вот и я о том же. Много ещё неизвестностей.

ПС. По поводу 404 не думаю, что это тот самый, редкий случай.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@fenix28rn, в случае симлинков 100% всегда 404. Я ещё ни разу не видел иной код, но возможно, что 403 таки можно поймать в этом случае.
 

pandemia

Участник
Сообщения
71
Реакции
2
В редких случаях, nginx выдаёт 404 именно когда прав нет.
Ещё как возможный вариант возникновения ошибок - в веб-сервере отключен переход по симлинкам (стандарт). Правда даже включение перехода по ним иногда не решает проблему от слова никак.

Но что-то я смотрю на скрин с установкой nginx, и там совсем всё плохо.
Какой дистрибутив и какая версия?
Debian 9 я переустановил систему и решил заново все сделать. Без GUI через PuTTY.
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
@fenix28rn, в случае симлинков 100% всегда 404. Я ещё ни разу не видел иной код, но возможно, что 403 таки можно поймать в этом случае.
Ну я за 403, что если человек будет от рута чёт творить с файлами/каталогами, то он 100% получит данную ошибку, если на пути загрузки нужного файла установится собственник root
 

pandemia

Участник
Сообщения
71
Реакции
2
Делал все по инструкции опять же но теперь из под системы ubuntu и теперь другие ошибки!
Когда выполняю команду
/etc/init.d/nginx restart:
Проверил через
nginx -t:
все на скринах. Помогите пожалуйста я уже 16 часов сижу и постоянно какая то ошибка!
 

Вложения

  • изображение_2021-11-26_235359.png
    изображение_2021-11-26_235359.png
    6.3 КБ · Просмотры: 33
  • изображение_2021-11-26_235626.png
    изображение_2021-11-26_235626.png
    9.4 КБ · Просмотры: 29

БлагоЯр

Участник
Сообщения
898
Реакции
86
Делал все по инструкции опять же но теперь из под системы ubuntu и теперь другие ошибки!
Когда выполняю команду
/etc/init.d/nginx restart:
Проверил через
nginx -t:
все на скринах. Помогите пожалуйста я уже 16 часов сижу и постоянно какая то ошибка!
Ну дык -t проверяет конфиг на правильность синтаксиса.
Значит проверь где у тебя ошибка.

ПС. И не плохо было бы полностью конфиг показать.
 

pandemia

Участник
Сообщения
71
Реакции
2
Ну дык -t проверяет конфиг на правильность синтаксиса.
Значит проверь где у тебя ошибка.

ПС. И не плохо было бы полностью конфиг показать.
Ошибка на 25 строчке я так понимаю, вернее она с ней связана. include /etc/nginx/sites-enabled/*;
Изменял конфиг через nano так как через ftp прав нет!
C-подобный:
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;
}

}

}

Ну вот оригинал:
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;
        }

     }

}
Переустановил nginx теперь работает! Теперь старая добрая

404 Not Found​


nginx/1.18.0 (Ubuntu)
1637951437527.png
Можно как то легче FastDL сделать:?
 
Последнее редактирование:

БлагоЯр

Участник
Сообщения
898
Реакции
86
Ошибка на 25 строчке я так понимаю, вернее она с ней связана. include /etc/nginx/sites-enabled/*;
Изменял конфиг через nano так как через ftp прав нет!
C-подобный:
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;
}

}

}

Ну вот оригинал:
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;
        }

     }

}
Первое - как я уже говорил, root (!!!) замени на того пользователя, который ответственный за www

Два самых распространённых это
www-data
www-root

Ты можешь это узнать из файла /etc/passwd

ПС. И соответственно проверь соответствующего владельца и заодно права на папках/файлах
Версия Debian какая?
 

pandemia

Участник
Сообщения
71
Реакции
2
Первое - как я уже говорил, root (!!!) замени на того пользователя, который ответственный за www

Два самых распространённых это
www-data
www-root

Ты можешь это узнать из файла /etc/passwd

ПС. И соответственно проверь соответствующего владельца и заодно права на папках/файлах
Версия Debian какая?
Я уже на Ubuntu перешел! sudo пользователем у меня не получилось ничего вообще сделать! Ну сейчас /etc/passwd и попробую что то узнать!
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Я уже на Ubuntu перешел! sudo пользователем у меня не получилось ничего вообще сделать! Ну сейчас открою файл /etc/passwd и попробую что то узнать!
Какая разница куда ты перешёл, от root-а (!!!) никогда и ничего не делай с файлами и папками, которые относятся к вэб-части.

ПС. sudo здесь каким тапком?
 

pandemia

Участник
Сообщения
71
Реакции
2
Какая разница куда ты перешёл, от root-а (!!!) никогда и ничего не делай с файлами и папками, которые относятся к вэб-части.

ПС. sudo здесь каким тапком?
-bash: /etc/passwd: Permission denied
Я впервые связался с Linux и сложновато.
 
Сверху Снизу