Olá amigos,
Em cenários reais é uma boa prática fornecer o acesso à aplicação utilizando um servidor web como proxy em vez de diretamente no servidor de aplicação. Portanto, hoje vamos aprender a configurar o JBoss AS 7 com o servidor web IIS7 da microsoft.
O primeiro passo é realizar o downlaod do pacote tomcat-connectors-1.2.37-windows-x86_64-iis.zip. Esse pacote contém o arquivo isapi_redirect.dll que é uma versão do mod_jk compilado com um filtro ISAPI para o IIS.
Verifique se o IIS 7 está configurando e ativo. Abra o navegado e digite: http://localhost , caso visualize a imagem abaixo o IIS7 está funcionando.
Baixe e descompacte o arquivo tomcat-connectors-1.2.37-windows-x86_64-iis.zip em um diretório de sua preferência. Nesse artigo vou utilizar o diretório: C:\tomcat-connectors-iis .
Criei três sub-diretórios bin, conf e logs.
Copie a DLL isapi_redirect.dll para o diretório C:\tomcat-connectors-iis\bin.
No diretório C:\tomcat-connectors-iis\conf crie três arquivos: uriworkermap.properties, workers.properties e isapi_redirect.reg.
No arquivo isapi_redirect.reg, insira o seguinte conteúdo:
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector] [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "log_file"="C:\\tomcat-connectors-iis\\log\\jakarta.log" "log_level"="debug" "worker_file"="C:\\tomcat-connectors-iis\\conf\\workers.properties" "worker_mount_file"="C:\\tomcat-connectors-iis\\conf\\uriworkermap.properties"
Configure o arquivo workers.properties:
worker.list=local worker.local.port=8009 worker.local.host=localhost worker.local.type=ajp13 worker.local.lbfactor=1
No arquivo uriworkermap.properties devem ser mapeadas as URLs da aplicação. Como exemplo vamos mapear a welcome page do JBoss AS 7.
/*=local
Agora clique duas vezes sobre o arquivo C:\tomcat-connectors-iis\conf\isapi_redirect.reg para que as entradas dos registros sejam criadas.
Na funcionalidade executar digite inetmgr e aperte enter. O console de gerenciamento do IIS7 será aberto:
Ainda no console de gerenciamento do IIS7 clique em ISAPI and CGI Restrictions.
Clique em add para adicionar um novo filtro e configure o caminho ate a C:\tomcat-connectors-iis\bin\isapi_redirect.dll .
Navegue até default website e ainda no console de gerenciamento selecione ISAPI Filters.
Clique em add para adicionar um novo filtro e configure o caminho ate a C:\tomcat-connectors-iis\bin\isapi_redirect.dll .
Clique com o botao direito em default website e em Add virtual directory.
Coloque o nome de Jakarta e configure o caminho ate o diretorio C:\tomcat-connectors-iis\bin.
Clique em Jakarta e depois em Handler Mappings.
Habilite ISAPI-dll se estiver desabilitado.
Inicie o JBoss executando o Script JBOSS_HOME\bin\standalone.bat e acesse a url http://localhost/. Se o acesso for redirecionado para a página inicial do JBoss a configuração foi realizada com sucesso!
Comments