Участник
Пользователь
- Сообщения
- 670
- Реакции
- 143
- Помог
- 11 раз(а)
Пытаюсь настроить FastDL nginx согласно этой инструкции: https://c-s.net.ua/forum/topic67228.html
Делаю так:
1.) Устанавливаю под root-ом:
apt-get update
apt-get install -y nginx
2.) Перехожу в директорию nginx:
cd /etc/nginx
3.) Я пропускаю данный шаг в инструкции:
rm -f sites-available/default
т.к. если удалить default, то при перезагрузке nginx (/etc/init.d/nginx restart) будет ошибка:
open() "/etc/nginx/sites-enabled/default" failed (2: No such file or directory) in /etc/nginx/nginx.conf:25
Приходится удалять nginx:
sudo service nginx stop
sudo apt-get purge nginx nginx-common nginx-full
и устанавливать заново.
4.) Захожу в FTP под root (т.к. только под root редактируется nginx.conf) открываю nginx.conf и прописываю:
5.) Создаю www директорию:
mkdir /var/www
6.) Создаю линк к директории cstrike:
ln -s /home/myserv/serverfiles/cstrike /var/www/fast
проверяю, все ок, линк fast создался
7.) Перезапускаю nginx:
/etc/init.d/nginx restart
8.) Прописываю в server.cfg
sv_downloadurl "http://айписерва/fast/cstrike"
9.) Проверяю загрузку из браузера:
http://айписерва/fast/maps/aim_aztecplace.bsp
и тут ошибка: 404 Not Found nginx/1.18.0 (Ubuntu)
10.) Проверяю на ошибки sudo journalctl -u nginx и вот, что выдает:
nginx: [emerg] directive "include" is not terminated by ";" in /etc/nginx/nginx.conf:27
nginx: configuration file /etc/nginx/nginx.conf test failed
nginx.service: Control process exited, code=exited, status=1/FAILURE
nginx.service: Failed with result 'exit-code'.
Failed to start A high performance web server and a reverse proxy server.
Подскажите, что не так делаю?
Делаю так:
1.) Устанавливаю под root-ом:
apt-get update
apt-get install -y nginx
2.) Перехожу в директорию nginx:
cd /etc/nginx
3.) Я пропускаю данный шаг в инструкции:
rm -f sites-available/default
т.к. если удалить default, то при перезагрузке nginx (/etc/init.d/nginx restart) будет ошибка:
open() "/etc/nginx/sites-enabled/default" failed (2: No such file or directory) in /etc/nginx/nginx.conf:25
Приходится удалять nginx:
sudo service nginx stop
sudo apt-get purge nginx nginx-common nginx-full
и устанавливать заново.
4.) Захожу в FTP под root (т.к. только под root редактируется nginx.conf) открываю 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;
}
location ~ /(.*)/logs/ { # запрещаем доступ к addons
deny all;
}
}
}
5.) Создаю www директорию:
mkdir /var/www
6.) Создаю линк к директории cstrike:
ln -s /home/myserv/serverfiles/cstrike /var/www/fast
проверяю, все ок, линк fast создался
7.) Перезапускаю nginx:
/etc/init.d/nginx restart
8.) Прописываю в server.cfg
sv_downloadurl "http://айписерва/fast/cstrike"
9.) Проверяю загрузку из браузера:
http://айписерва/fast/maps/aim_aztecplace.bsp
и тут ошибка: 404 Not Found nginx/1.18.0 (Ubuntu)
10.) Проверяю на ошибки sudo journalctl -u nginx и вот, что выдает:
nginx: [emerg] directive "include" is not terminated by ";" in /etc/nginx/nginx.conf:27
nginx: configuration file /etc/nginx/nginx.conf test failed
nginx.service: Control process exited, code=exited, status=1/FAILURE
nginx.service: Failed with result 'exit-code'.
Failed to start A high performance web server and a reverse proxy server.
Подскажите, что не так делаю?