FastDL/Download url cu NGINX
FastDL (de la Fast Download) - este sistem cu ajutorul căruia are loc downloadarea rapidă a fișierelor de pe servere.
NGINX - Este rapid, mai puțin sensibil la atacuri (http flood).
Instalarea se va face pe baza sistemului de operare Debian, Ubuntu si CentosFastDL (de la Fast Download) - este sistem cu ajutorul căruia are loc downloadarea rapidă a fișierelor de pe servere.
NGINX - Este rapid, mai puțin sensibil la atacuri (http flood).
Deci ne logăm pe VDS și ii dam drumul.
Debian/Ubuntu
apt-get update
apt-get install -y nginx
Centos
yum install -y nginx
1. Mergem în directorul nginx.
cd /etc/nginx
2. Ștergem șablonul, o să configurăm totul în config-ul principal, pentru ca totul să fie la îndemână.
rm -f sites-available/default
3. Folosind un editor de text, deschidem nginx.conf (recomand nano).
nano nginx.conf
4. Si va trebuii sa arate asa.
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; #limitam viteza de download pana la 3 mb
}
location ~ /(.*)/.*\.cfg { # interzicem downloadarea fisierelor cfg
deny all;
}
location ~ /(.*)/addons/ { # interzicem accesul la addons
deny all;
}
location ~ /(.*)/logs/ { # interzicem accesul la logg-uri
deny all;
}
}
}
5. Mai departe creăm un director cu numele www
mkdir /var/www
6. Iar acum ceva mai interesant. Noi doar nu dorim să încărcăm manual fișierele în /var/www ? De aceea vom crea un symlink din directorul cstrike al serverului în directorul /var/www
ln -s /calea/spre/cstrike /var/www/NUME_LINK
Exemplu:
ln -s /home/hlds/cstrike /var/www/fast
7. Dacă avem mai multe servere facem în felul următor:
ln -s /home/hlds_zombie/cstrike /var/www/zm
ln -s /home/hlds_pub/cstrike /var/www/pub
8. Restartăm nginx
/etc/init.d/nginx restart
9. Acum fișierele se pot descărca folosind link-ul:
10. Unde fast reprezintă NUME_LINK
Nu uităm să adăugăm în server.cfg
sv_downloadurl "http://IP/NUME_LINK/"
sv_allowdownload 1
Urmeaza tutorialu asta si o sa ai downloadurl personal.