Configurando o Apache para executar o uniGUI Apache Module

Após criar o arquivo DLL, é hora de configurar o Apache 2.4 para Windows.

Considere que o arquivo DLL está localizado em:

C:\Projects\uniApache\uniApache.dll
1

1. Editar configuração do Apache

Abra seu arquivo httpd.conf do Apache com um editor de texto.

Adicione a seguinte linha para carregar seu módulo:

httpd.conf
LoadModule uniapache_module "C:\\Projects\\uniApache\\uniApache.dll"

Nota: o identificador uniapache_module é o nome exportado do módulo (veja o próximo passo). Você pode alterá-lo no seu projeto e então usar o novo nome aqui.

2

2. Declaração de exportação do módulo (do seu projeto)

O nome uniapache_module vem de uma exportação no seu projeto Delphi. Você encontrará uma declaração semelhante a:

// Declare exported variable so that Apache can access this module.
var
  GModuleData: TApacheModuleData;
exports
  GModuleData name 'uniapache_module';

Você pode alterar o nome exportado no seu projeto; se o fizer, atualize a linha LoadModule de acordo.

3

3. Declare um caminho virtual (handler) para sua aplicação

No seu arquivo httpd.conf declare uma Location para sua aplicação, por exemplo:

<Location /uniapp>
    SetHandler uniApache-handler
</Location>
  • O nome do handler uniApache-handler é formado ao acrescentar -handler ao nome do módulo exportado (por exemplo, uniapache -> uniapache-handler).

  • uniapp é um alias para sua aplicação e será usado para iniciar uma sessão em uma aba do navegador (por exemplo, http://seu-servidor/uniapp).

4

4. Reiniciar o Apache

Para aplicar as alterações reinicie o servidor Apache. Você pode fazer isso pelo aplicativo Apache Service Monitor.

Apache Service Monitor