Некорректно работает FastDLL

Сообщения
281
Реакции
196
Помог
1 раз(а)
Суть ошибки. Есть ВДС, стоит nginx fastdll
Создавал по мануалу тут на сайте.
При добавлении карты или модельки, пишет что нет на сервере.
Права как и должны быть все через юзера.
Ну и соответственно полное выключение сервера и перезапуск.
Куда капнуть что бы само все подхватывало? ну или хотя бы корректно работало?
 
В этой теме было размещено решение! Перейти к решению.

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Скинь конфиг nginx
 
Сообщения
281
Реакции
196
Помог
1 раз(а)
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;
        }
        location ~ /(.*)/logs/ { # запрещаем доступ к addons
                deny all;
        }
     }

}
3 Май 2019
Проверяли через браузер?
перепробовал все, карта даст качается, новая после перезапуска никса, и сервера пишет ошибка.
 
Сообщения
316
Реакции
131
Помог
4 раз(а)
В конфиг сайта который здесь /etc/nginx/sites-available в блок server нужно добавить
Код:
location / {
    alias    /home/cs/servers/bio/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;
}
Естественно пусть до cstrike свой указывать, потом service nginx restart
А если файлы не в главной паке сайта, а допустим в cs, типа site.ru/cs/, то location /cs/

И url такой будет https://site.ru/bio/maps/de_dust2.bsp
 
Сообщения
281
Реакции
196
Помог
1 раз(а)
А если файлы не в главной паке сайта в допустим в cs, типа site.ru/cs/, то location /cs/
а если тут же на вдс в /var/www/fastdl/ символьная ссылка на папку с cs? /home/rehlds/cstrike ?
3 Май 2019
В конфиг сайта который здесь /etc/nginx/sites-available в блок server нужно добавить
ну и тут у меня нечего нет.
только конфиг выше скинул
 
Сообщения
316
Реакции
131
Помог
4 раз(а)
Сообщения
281
Реакции
196
Помог
1 раз(а)
Задам вопрос проще, никс стоит на вдс где сервер. т.е. на машине тупо ип-адрес у меня
Как настроить конфиг который я выше скинул, для корректной работы? Или обязательно нужен домен?
Что-то я запутался совсем)
 
Сообщения
207
Реакции
420
Помог
10 раз(а)
Убивать...
nginx при установке выставляет своего пользователя (как правило, www-data). На кой хрен его менять на рута?!
У меня на эту тему история есть. Знакомый у провайдера работает (неважно, кем), там веб-сервак тоже от рута работал (сисадмины... Кхм). Так вчера базы слили. Через дырку в веб-сервере получили доступ к серверу. А через него уже все остальные повскрывали, которые были в влане.

По теме.
При добавлении карты или модельки, пишет что нет на сервере.
Что пишет? 404 not found? Уверены, что файл туда положили?
Покажите, что и как у Вас лежит на самом сервере, в папке FastDL. В частности, сразу точный путь до проблемного файла озвучьте.
 
Последнее редактирование:
Сообщения
281
Реакции
196
Помог
1 раз(а)
CrazyHackGUT,
1557036342318.png
пытаюсь скачать
1557036381982.png
по символьной ссылке с папки
1557036442804.png
должно брать файлы cstrike
файл залит, никс рестарт, сервер офф/он
и файл не качает.
проблемный файл
[HIDE]http://195.88.209.104/fastdl/maps/de_wtc.bsp[/HIDE]
 
Сообщения
207
Реакции
420
Помог
10 раз(а)
Потому что nginx по умолчанию игнорирует "символьные ссылки". Их надо включить.
Допишите в секцию http: disable_symlinks off;, и перезапустите сервер.

На примере Вашего конфига, выйдет что-то вроде:
NGINX:
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;

    disable_symlinks off; # <-----------

    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;
        }
        location ~ /(.*)/logs/ { # запрещаем доступ к addons
                deny all;
        }
     }

}
 
Сообщения
281
Реакции
196
Помог
1 раз(а)
CrazyHackGUT,
[HIDE]2019/05/05 09:57:13 [error] 15119#15119: *1 open() "/var/www/fastdl/maps/de_wtc.bsp" failed (2: No such file or directory), client: 31.148.206.205, server: , request: "GET /fastdl/maps/de_wtc.bsp HTTP/1.1", host: "195.88.209.104"[/HIDE]
хз уже куда копать(
 
Сообщения
207
Реакции
420
Помог
10 раз(а)
/var/www/fastdl точно ссылается на /cstrike?
 
Сообщения
281
Реакции
196
Помог
1 раз(а)
Сообщения
207
Реакции
420
Помог
10 раз(а)
Ладно хоть вообще нашли.
Вообще, надо было изначально в сторону симлинка и смотреть...
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу