úterý 8. září 2009

Apache2 a mod_macro

Pokud často konfigurujeme web server Apache a hlavně konfigurujeme např. velké množství Virtuálních serverů, je velmi vhodné použít modul mod_macro, který Vám usnadní konfiguraci a hlavě zkrátí délku samotné definice virtuálu. Šikovně nadefinovaný macro.conf může skutečně velmi pomoci. Pro funkční užití a natažení definic, je třeba mít nakonfigurován Apache s patřičnými flagy jako je -Don -Dtrue -Dyes.

V příladě Ubuntu je vhodné definovat flagy v envvars.

apache2 2.2.8-1ubuntu0.11
libapache2-mod-macro 1.1.4-3.1

joe /etc/apache2/envvars
export APACHE_ARGUMENTS="-Don -Dtrue -Dyes"

Dříve jsem modifikoval apache2ctl což po aktualizaci balíčku apache vyžadovalo znovu editovat tento startovaci script. Užitím proměnné si ulehčíme spoustu práce.

V příladě FreeBSD je vhodné definovat flagy v rc.conf.

apache-2.2.13 Version 2.2.x of Apache web server with prefork MPM.
mod_macro-1.1.10 Apache 2.2.x module for use macros in config files

joe /etc/rc.conf
apache22_enable="YES"
apache22_flags="-Don -Dtrue -Dyes"

Žádné komentáře: