Instalando o nginx:
Para começar, siga os passos abaixo para instalar e configurar o nginx para o seu servidor MTA:SA:
1° - Atualize o sistema:
Execute os seguintes comandos para atualizar o sistema:
apt-get update apt-get upgrade 2° - Instale o nginx:
Agora, instale o nginx com o comando:
apt-get install nginx 3° - Certifique-se de que o nginx não está rodando:
Caso o nginx esteja rodando, pare-o com o comando:
/etc/init.d/nginx stop Configurando o nginx:
4° - Edite o arquivo /etc/nginx/sites-enabled/mta-server1:
No diretório /etc/nginx/sites-enabled/, crie um arquivo chamado mta-server1 com o seguinte conteúdo:
server { listen 20080; root /CAMINHO_PARA_O_SERVIDOR_MTA/mods/deathmatch/resource-cache/http-client-files; server_name localhost; access_log off; autoindex off; } Importante: Altere CAMINHO_PARA_O_SERVIDOR_MTA para o caminho absoluto do diretório onde está instalado o seu servidor MTA:SA.
5° - Edite o arquivo /etc/nginx/nginx.conf:
No início do arquivo, adicione a seguinte linha para aumentar o número máximo de arquivos que podem ser abertos:
worker_rlimit_nofile 5000; Em seguida, encontre a linha worker_connections e altere para:
worker_connections 5000; Encontre a configuração gzip e certifique-se de que o gzip esteja ativado:
gzip on; Além disso, a configuração gzip_types deve estar configurada para todos os tipos de arquivos:
gzip_types *; Testando o nginx:
6° - Inicie o nginx:
Para iniciar o nginx, execute o seguinte comando:
/etc/init.d/nginx start 7° - Teste #1:
Abra o seu navegador e tente acessar o seguinte endereço:
http://SEU_IP_DO_SERVIDOR:20080/admin/client/admin_ACL.lua Se for solicitado o download de um arquivo, isso significa que a configuração está correta – SUCESSO!
Nota: Se aparecer uma resposta 403 Forbidden, significa que o nginx não conseguiu acessar os arquivos. Geralmente, isso acontece porque o usuário (www-data) não tem permissão de execução nas pastas server, mods, deathmatch, resource-cache e http-client-files.
8° - Teste #2:
Para testar se a compressão está funcionando, acesse este link: http://www.whatsmyip.org/http-compression-test/ e insira o seguinte endereço na caixa de texto:
http://SEU_IP_DO_SERVIDOR:20080/admin/client/admin_ACL.lua Se aparecer um ícone verde, isso indica que a compressão está funcionando corretamente – SUCESSO!
Configurando o servidor MTA:SA:
9° - Edite o arquivo mtaserver.conf:
Agora, configure a URL de download HTTP para o seu servidor MTA:SA. No arquivo mtaserver.conf, defina o parâmetro httpdownloadurl para:
<httpdownloadurl>http://SEU_IP_DO_SERVIDOR:20080</httpdownloadurl> 10° - Inicie o servidor MTA:SA.