6.03 Como associar uma extensão de arquivo a um handler existente

A ferramenta Apache Handlers permite vincular uma extensão de arquivo a um handler já existente no Apache, sem necessidade de alterar o nome completo de todos os arquivos do site.
Na prática, isso permite que o servidor trate uma extensão personalizada da mesma forma que trataria uma extensão tradicional, como executar um script ou processar instruções de servidor.

Como acessar o cPanel

Antes de criar a associação, acesse o cPanel por uma destas formas:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • pela área do cliente MyWay, usando o acesso direto ao cPanel
Em geral, será necessário informar o usuário e senha da hospedagem.

Como associar uma extensão de arquivo a um handler existente

Entendendo o objetivo da associação

Associar uma extensão a um handler significa dizer ao Apache:

“sempre que encontrar arquivos com esta extensão, trate-os usando este comportamento”.

Isso é muito útil quando:

  • o site usa uma extensão personalizada
  • você quer manter compatibilidade com um sistema legado
  • não deseja renomear centenas de arquivos já existentes
  • precisa adaptar o comportamento do servidor sem reescrever a aplicação
O benefício principal é poder reaproveitar um handler já disponível para uma extensão nova ou diferente.

Passo 1 – Entrar em Apache Handlers

No cPanel, vá até Avançado e clique em Apache Handlers.

Traduções úteis:

  • Advanced = Avançado
  • Apache Handlers = Apache Handlers

Passo 2 – Definir qual extensão será afetada

Antes de preencher a tela, identifique claramente a extensão do arquivo que você quer associar.

Exemplos:

  • .cgiapp
  • .legacycgi
  • .shtml2
  • .incpage

Na interface, normalmente você informa apenas a parte da extensão, por exemplo:

  • cgiapp
  • shtml2
Verifique com cuidado se a extensão informada está correta. Um caractere errado já faz a associação não funcionar como esperado.

Passo 3 – Escolher o handler existente

Depois, escolha o handler que representará o tratamento desejado.

Alguns exemplos comuns:

  • cgi-script para tratar o arquivo como script CGI
  • server-parsed para processar server-side includes
  • default-handler para tratamento padrão de conteúdo estático

Exemplo prático:

  • extensão personalizada: cgiapp
  • handler existente: cgi-script
Nesse cenário, arquivos como teste.cgiapp passam a ser tratados como CGI.

Passo 4 – Preencher e salvar

Na tela do cPanel, informe:

  • no campo Handler, o nome do handler existente
  • no campo Extension(s), a extensão desejada

Depois clique em Add.

Traduções úteis:

  • Handler = Handler
  • Extension(s) = Extensão(ões)
  • Add = Adicionar
Após salvar, a associação deve passar a valer para arquivos com essa extensão, conforme as permissões e módulos disponíveis no servidor.

Exemplo de associação na prática

Suponha que seu sistema antigo use arquivos com extensão .pagina, mas você quer que esses arquivos sejam processados como SSI.

Você poderia usar:

  • Handler: server-parsed
  • Extension: pagina

Depois disso, um arquivo como home.pagina poderá ser interpretado com o comportamento do handler escolhido.

Essa estratégia evita renomear todos os arquivos para .shtml, por exemplo.

Como validar se funcionou

Depois de criar a associação:

  • envie ou localize um arquivo real com a extensão configurada
  • acesse a URL correspondente
  • observe se o Apache tratou o arquivo da forma desejada

Se o arquivo deveria ser executado, ele deve executar.

Se deveria ser processado com SSI, o resultado final da página deve refletir esse processamento.

Se nada mudar, revise a extensão, o handler informado, o conteúdo do arquivo e as limitações da hospedagem.

Cuidados importantes

  • não associe várias extensões críticas sem testes prévios
  • não use handlers de execução em arquivos não confiáveis
  • faça backup do conteúdo antes de grandes alterações em aplicações antigas
  • teste primeiro em uma cópia ou em um arquivo de laboratório
Uma associação incorreta pode alterar o funcionamento do site inteiro se muitos arquivos já usam a mesma extensão.

Resultado esperado

Ao final, a extensão personalizada terá sido vinculada a um handler existente, e o Apache passará a tratá-la conforme esse comportamento.

Isso permite adaptar extensões legadas ou personalizadas sem mudar toda a estrutura do projeto.

Resumo

Associar uma extensão a um handler existente significa usar um comportamento já disponível no Apache para tratar arquivos de uma extensão personalizada.

Passos principais:
1. entrar em Apache Handlers
2. escolher o handler existente
3. informar a extensão desejada
4. salvar
5. testar um arquivo real

É um recurso muito útil para compatibilidade com aplicações antigas e ajustes finos no tratamento de arquivos.
Se quiser, depois eu também posso te entregar a sequência 6.14 em diante no mesmo padrão, caso exista mais algum item dessa seção que você queira documentar.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

6.01 Como acessar e entender a ferramenta Apache Handlers no cPanel

A opção Apache Handlers do cPanel serve para associar extensões de arquivos a handlers do...

6.02 Como criar um Apache Handler no cPanel

A opção Apache Handlers do cPanel permite criar uma associação entre um handler existente do...

6.04 Como fazer o Apache tratar uma extensão como CGI script

A ferramenta Apache Handlers pode ser usada para fazer o Apache tratar uma extensão...

6.05 Como configurar uma extensão para server-side includes

A ferramenta Apache Handlers pode ser usada para fazer o Apache processar uma extensão com...

6.06 Como entender os handlers nativos disponíveis no cPanel

A ferramenta Apache Handlers do cPanel trabalha com alguns handlers nativos do Apache, que...