Ngnix: Usando o Nginx para compartilhar os logs de um servidor WAS

Ao trabalharmos em Clientes, muitas vezes não temos acesso aos recursos em produção.

No meu caso, precisava de arquivos de logs do Websphere Application Server, resolvi o problema compartilhando os arquivos via http no nginx.

= Pré-requesitos =

Faça o download do instalador do nginx, no meu caso usei o nginx-1.12.1-1.sles12.ngx.x86_64.rpm, e meu S. O. era o Suse SLES 12.1.

= Procedimento =

1) Instalando o nginx ou no artigo Nginx: Instalando o Nginx no Linux

cd /tmp zypper --no-gpg-check install -y nginx-1.12.1-1.sles12.ngx.x86_64.rpm

2) Criando as chaves ssl

cd /etc/nginx/conf.d openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout nginx.key -out nginx.crt \ -subj "/C=BR/ST=DF/L=Brasilia/O=Company/OU=TI/CN=$(hostname).company.com.br"

3) Backup do arquivo default.conf

mv default.conf default.conf_orig

4) Criando o novo arquivo default.conf

server { listen      443; # listen      443 http2; server_name localhost; ssl                 on; ssl_certificate     /etc/nginx/conf.d/nginx.crt; ssl_certificate_key /etc/nginx/conf.d/nginx.key; ssl_protocols TLSv1.2; ssl_ciphers        HIGH:!aNULL:!MD5; #charset koi8-r; #access_log /var/log/nginx/host.access.log  main; location / { root  /usr/share/nginx/html; index index.html index.htm; }   #error_page  404              /404.html; # redirect server error pages to the static page /50x.html #   error_page   500 502 503 504  /50x.html; location = /50x.html { root  /usr/share/nginx/html; }   location /waslogs { alias /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/; autoindex on; allow all; } }

Salve e feche o arquivo

Reinicie o Nginx

service nginx restart

Basta acessar agora via browser

= Ver também =


 * Nginx: Instalando o Nginx no Linux


 * Mais Artigos sobre WebSphere Application Server
 * Mais Artigos sobre Linux / UNIX / AIX
 * Mais Artigos sobre Cloud / WebDev / Tecnologias