A sikeres telepítés után munkánkat természetesen a webszerver megfelelő testreszabásával kell folytatnunk. A Debian csomagscriptjei sok beállítást elvégeznek helyettünk, illetve a kérdéseink alapján, más disztribúcióknál ezt a csomag telepítése után, kézzel kell megtennünk. Legfontosabb file-unk a httpd.conf, illetve Apache2 esetén Debian alatt az apache2.conf lesz. Lássuk a legfontosabb paramétereket:ServerType - standalone vagy inetd lehet, célszerű önálló szolgáltatásként futtatni, így az elsőt ajánljuk.
Port - az alapértelmezett hozzáférési port száma, ez átlagos esetben 80
User www-data
Group www-data - az Apache-ot futtató user, illetve csoport azonosítója
ServerAdmin - a webszerver gazdájának e-mail címe
ServerName - amennyiben a szervernév eltér a hosztnévtől, itt beállíthatjuk azt
DocumentRoot - a szolgáltatott webtartalom gyökerének elérési útja
A fenti paraméterek beállításával egy átlagos környezetben használt webszerver működése máris megindulhat. Következő feladatunk a kiszolgálandó tartalom elhelyezése, melynek általában a /var/www/ könyvtár ad otthont, de természetesen bárhol elhelyezhetjük, mindössze arra ügyeljünk, hogy a webszervert futtató usernek legyen hozzá olvasási joga és módosítsuk a DocumentRoot paramétert. A szerver működése során rendkívül fontos a naplófile-ok megfigyelése, melyeket legtöbb esetben a /var/log/apache/ vagy a /var/log/httpd/ könyvtárakban találhatunk. Az access.log a lekért tartalmakat, míg az error.log a hibákat gyűjti össze. Minden egyes, az Apache által elért könyvtár működését a <Directory> direktívák segítségével tudjuk módosítani, legyen szó akár hozzáférésről, a tartalom megjelenítéséről, autentikációról, stb.
A fenti képen látható opciók az Apache gyökérkönyvtárára vannak kihatással: a SymLinksIfOwnerMatch opció csak akkor engedélyezi a linkek követését, ha azoknak a tulajdonosa megegyezik. Az AllowOverride None pedig megtiltja az esetlegesen elhelyezett .htaccess file utasításainak felülbírálását.
Az Options parancsot sokszor fogjuk még használni, például az alábbiakra:
- Indexes - megjelenítse-e a könyvtár indexét, ha nincs benne indexfile
- ExecCGI - futtathassunk-e a könyvtáron belül CGI-ket