Eu estendi config.layout
com meu próprio layout que é usado para construir o Apache 2.4.23.
Por alguns motivos, o diretório especificado abaixo logfiledir
é ignorado. Eu estava testando as outras entradas de diretório [por exemplo datadir
] e essas configurações funcionam [eq os diretórios são criados por make install
e os arquivos são copiados para esses diretórios].
Minha pergunta:
O que estou fazendo errado; como posso definir o caminho para o arquivo de log /var/log/apache2
?
O mais estranho é que make install
está criando o diretório, /var/log/apache2
mas os arquivos de log são gravados /FaF/logs
!
Informações:
Linux: SLES 12 SP1
Corre:./configure --enable-layout=FaF ....
Definição do layout FaF
em config.layout
:
<Layout FaF>
prefix: /FaF
exec_prefix: ${prefix}
bindir: ${prefix}/bin
sbindir: ${prefix}/sbin
libdir: ${prefix}/lib
libexecdir: ${prefix}/lib/apache
mandir: ${prefix}/share/man
sysconfdir: /etc/apache2
datadir: /usr/local/apache2
installbuilddir: ${datadir}/build
errordir: ${datadir}/error
iconsdir: ${datadir}/icons
htdocsdir: ${datadir}/htdocs
manualdir: ${datadir}/manual
cgidir: ${datadir}/cgi-bin
includedir: ${prefix}/include/apache
localstatedir: /var/lib/apache2
runtimedir: /var/run
logfiledir: /var/log/apache2 <--
proxycachedir: /var/cache/apache2
</Layout>
Duas razões:
build
diretório, extraia-o do arquivo e executeconfigure
novamente. Isso resolveu quase todos os problemas....dir
valores fornecidos paraconfigure
- defina-os no arquivo de configuração.Seguindo os 2 pontos acima, agora funciona conforme o esperado.