Melhorando downloads dos arquivos do servidor de MTA com nginx (Oracle cloud free tier)

Spread the love

Guia utilizado para instalar o nginx https://wiki.multitheftauto.com/wiki/Installing_and_Configuring_Nginx_as_an_External_Web_Server

Atualizar e fazer upgrade do linux

sudo apt-get update
sudo apt-get upgrade

Instalação do NGINX

sudo apt-get install nginx

Parar o serviço do nginx

sudo /etc/init.d/nginx stop

Ir dentro da pasta /etc/nginx/sites-enabled/

cd /etc/nginx/sites-enabled/

Criar o arquivo mta-server1

sudo nano mta-server1

Colar dentro do arquivo

server {
    listen 20080;
    root /home/mtaserver/serverfiles/mods/deathmatch/resource-cache/http-client-files;
    server_name localhost;
    access_log off;
    autoindex off;
}

Voltar pra pasta raiz

cd

Ir para pasta /etc/nginx/

cd /etc/nginx/

Editar o arquivo nginx.conf

sudo nano nginx.conf

Adicionar a linha

worker_rlimit_nofile 5000;

Alterar a linha worket_connectios pra 5000;

worker_connections 5000;

Ter certeza que a linha gzip está on;

gzip on;

Adicionar a linha gzip_types *;

gzip_types *;

Abrir a portas 20080 internametne no linux

sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 20080 -j ACCEPT

sudo iptables -I INPUT 6 -m state --state NEW -p udp --dport 20080 -j ACCEPT

sudo netfilter-persistent save

E externamente

Abrir as portas externamente da instância, ir em attached VNICs -> subnet -> default security list -> add ingress rules. Em source colocar “0.0.0.0/0 em IP protocol “TCP” em destination port range “20080” e em descrição “Porta 22003 TCP” REPETIR O PROCESSO COM O IP PROTOCOL “UDP”

Restartar o nginx

sudo /etc/init.d/nginx start

Fazer o teste para ver se está funcionando

PRIMEIRO TESTE

ACESSE

http://O_IP_DA_VPS_ORACLE:20080/admin/client/admin_ACL.lua

Se aparecer a janela pra baixar o arquivo quer dizer que está funcionando

SEGUNDO TESTE

ACESSE

http://www.whatsmyip.org/http-compression-test/

Coloque o mesmo link do primeiro teste no campo indicado e clique em TEST

http://O_IP_DA_VPS_ORACLE:20080/admin/client/admin_ACL.lua

Se aparecer a mensagem de sucesso de acordo com a imagem que dizer que está tudo certo, o arquivo está sendo comprimido

Agora vá na pasta do MTA

cd
cd /serverfiles/mods/deathmatch/

Entre no arquivo de configuração do servidor

sudo nano mtaserver.conf

Alterar a linha de httpdownloadurl para

<httpdownloadurl>http://O_IP_DA_VPS_ORACLE:20080</httpdownloadurl>

Reinicie o servidor e pronto!

./mtaserver restart

Dúvidas deixem nos comentários


Spread the love

Deixe um comentário

O seu endereço de e-mail não será publicado.