Histórico da Página
Informações | ||
---|---|---|
| ||
Esta página foi revisada para considerar as configurações de server do TOTVS Fluig Plataforma a partir da atualização 1.6. |
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
O objetivo deste guia é descrever os procedimentos para a configuração de proxy reverso utilizando Apache na plataforma.
Dica | ||
---|---|---|
| ||
|
...
- Para a porta do realtime (7777) no Apache é necessário habilitar o modulo módulo SSL em todos os vhosts que utilizarem o realtime realtime SSLEngine On e SSLProxyEngine On.
...
Configuração do Apache (sem SSL)
...
101. Acesse a pasta /etc/httpd/conf.d.
Informações | ||
---|---|---|
| ||
O caminho da pasta pode variar, esse caminho do exemplo é de uma instalação Linux CentOS. |
202. Crie um arquivo de configuração para a plataforma (chamado fluig.conf, por exemplo), com o seguinte conteúdo:
...
Bloco de código | ||
---|---|---|
| ||
<VirtualHost *:21> ServerName <Nome externo do servidor> ProxyPreserveHost On ProxyPass / ftp://<IP do servidor Fluig>/ ProxyPassReverse / ftp://<IP do servidor Fluig>:21/ </VirtualHost> |
Informações | ||
---|---|---|
| ||
<Nome externo do servidor>: nome que aparecerá na URL do navegador, por exemplo, http://meuservidor.com.br. <IP do servidor Fluig>: endereço IP interno do servidor onde o Fluig está rodando, por exemplo, 10.10.2.35. |
...
Informações | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<Nome externo do servidor>: nome que aparecerá na URL do navegador, por exemplo, http://meuservidor.com.br. <diretorio-certificado>: diretório e nome do arquivo do certificado de domínio enviado pela entidade certificadora, por exemplo: /etc/httpd/ssl/cert-dominio.crt <diretorio-chave-privada>: diretório e nome do arquivo da chave privada, enviada pela entidade certificadora, por exemplo: /etc/httpd/ssl/chave-privada.key <diretorio-cadeia-certificados>: diretório e nome do arquivo que contém a cadeia de certificados, por exemplo: /etc/httpd/ssl/cert-cadeia-certificados.pem
DICA: O arquivo referente a à cadeia de certificados pode ser criado concatenando os certificados de domínio, intermediários e raiz. No Linux, isto pode ser feito com o comando abaixo:
OBS: Os certificados intermediários e raiz normalmente podem ser encontrados para download no site da entidade certificadora que você escolheu. <IP do servidor fluig>: endereço IP interno do servidor onde o Fluig está rodando, por exemplo, 10.10.2.35. |
...
Essa configuração deve ser realizada para garantir que a requisição chega ao conector HTTP com o mesmo protocolo a partir do qual a requisição foi originada.
1, 01. Edite o arquivo domain.xml localizado no diretório do servidor de aplicação [diretório_instalação]/appserver/domain/configuration/.
202. Localize o seguinte código:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<subsystem xmlns="urn:jboss:domain:undertow:3.1"> <buffer-cache name="default"/> <server name="default-server"> <http-listener max-post-size="1073741824" name="default" socket-binding="http"/> <!-- Alterar esta linha --> <host alias="localhost" name="default-host"><single-sign-on path="/"/><filter-ref name="gzipFilter" predicate="path-suffix['.css'] or path-suffix['.js']"/></host> </server> <servlet-container name="default" stack-trace-on-error="local-only"> <jsp-config/> <websockets/> </servlet-container> <filters><gzip name="gzipFilter"/></filters> </subsystem> |
303. Na tag http-listener inclua o atributo proxy-address-forwarding com valor true, conforme mostrado abaixo:
...
Configuração do Apache (SSL) + Fluig (SSL)
...
101. Acesse a pasta /etc/httpd/conf.d.
Informações | ||
---|---|---|
| ||
O caminho da pasta pode variar, esse caminho do exemplo é de uma instalação Linux CentOS. |
202. Crie um arquivo de configuração para a plataforma (chamado fluig.conf, por exemplo), com o seguinte conteúdo, caso seja utilizado HTTPS também no lado do Fluig:
...