
Настройка FastDL [NGINX]
Здравствуйте. В этой статье я расскажу вам как настроить FastDL для сервера(-ов) на Nginx.
Почему использовать именно Nginx не буду объяснять, по этому поводу есть много информации в интернете.
Показывать буду на примере Debian 7.
1. Отправляем следующие команды:
apt-get updateи
apt-get install -y nginx
Таким образом мы устанавливаем Nginx
2. Переходим в директорию nginx. Можно через ssh это сделать, но мне было удобнее через FTP, поэтому, вот: /etc/nginx
3. Открываем папку conf.d
4. Открываем файл default.conf и приводим его к такому виду:
server { listen 80; server_name айпи вдс'ки; location / { root /usr/share/nginx/html; index index.html index.htm; } location /public/ { alias /путь/до/сервера/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; } }
5. Отправляем команду:
/etc/init.d/nginx restart
Таким образом мы перезагружаем Nginx
Теперь мы можем скачивать по ссылке:
http://айпи вдс'ки/public/maps/de_dust2.bsp
Ну а дальше добавляем в server.cfg:
sv_downloadurl "http://IP/ИМЯ_ЛИНКА/" sv_allowdownload 1
Если у Вас несколько серверов, то в конфиге дублируете это:
location /public/ { alias /путь/до/сервера/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;
Примерный вид конфига nginx при двух серверах:
server { listen 80; server_name айпи вдс'ки; location / { root /usr/share/nginx/html; index index.html index.htm; } location /public/ { alias /путь/до/сервера/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; } location /jail/ { alias /путь/до/сервера/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; } }
Почему использовать именно Nginx не буду объяснять, по этому поводу есть много информации в интернете.
Показывать буду на примере Debian 7.
1. Отправляем следующие команды:
apt-get updateи
apt-get install -y nginx
Таким образом мы устанавливаем Nginx
2. Переходим в директорию nginx. Можно через ssh это сделать, но мне было удобнее через FTP, поэтому, вот: /etc/nginx
3. Открываем папку conf.d
4. Открываем файл default.conf и приводим его к такому виду:
server { listen 80; server_name айпи вдс'ки; location / { root /usr/share/nginx/html; index index.html index.htm; } location /public/ { alias /путь/до/сервера/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; } }
5. Отправляем команду:
/etc/init.d/nginx restart
Таким образом мы перезагружаем Nginx
Теперь мы можем скачивать по ссылке:
http://айпи вдс'ки/public/maps/de_dust2.bsp
Ну а дальше добавляем в server.cfg:
sv_downloadurl "http://IP/ИМЯ_ЛИНКА/" sv_allowdownload 1
Если у Вас несколько серверов, то в конфиге дублируете это:
location /public/ { alias /путь/до/сервера/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;
Примерный вид конфига nginx при двух серверах:
server { listen 80; server_name айпи вдс'ки; location / { root /usr/share/nginx/html; index index.html index.htm; } location /public/ { alias /путь/до/сервера/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; } location /jail/ { alias /путь/до/сервера/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; } }
Теги:
- Раздел:
- Категория: Советы и Рекомендации
- Просмотров: 2
- Автор: Гость


Ваша реклама






