÷ƒ’À; è TeX output 2003.04.04:1554‹ ÿÿÿÿ Û_2 ý~? ÕÁ ýZݺóþÖëI ½q ½q ecss2074»W‘ÿwmeb–fÑServer“Setup“TipsŽ¤
®„ ØcÕÁGŽŽ¡ó1ê±
ecrm1000¹Will–U Harris,“óqLË
ectt1000¼wil@redhat.comŽ¡¹V‘ÿ*¸ertaler:‘q€Reggy–U Ekk¸èebus“¼reggy@zeelandnet.nl’ ®a÷¹V1.1,“21“april“1999Ž¡Ÿ&°©( ó&Lt$ ff ff ecbx1440¿Inhoudsopga•cv“eŽ¤Øó]fŒ
ecbx1000À1Ž‘ÿInleiding’”ãŽ1ŽŽ¡2Ž‘ÿIn®>troQÂductie’ˆ}81ŽŽ¡3Ž‘ÿHet‘ÕbQÂegin’"#1ŽŽ¡4Ž‘ÿInstellen–Õv‘ÿ\|an“de“Serv®>er’M=1ŽŽ¡5Ž‘ÿEen–ÕW‘ÿ
ºebsite“opzetten.’Ož5ŽŽ¡6Ž‘ÿV‘ÿ
ºerdere‘ÕdoQÂcumen®>tatie’Qé…6ŽŽ¡7Ž‘ÿCop•®>yrigh“t‘ÕGegev“ens’[t6ŽŽ¦¿1Ž‘ÁInleidingŽŸ¿:¹`Red–¡Hat“Tips‘òéis“došGcumen¸ètatie“die“is“b˜edo˜eld“om“RedHat“gebruik¸èers“te“help˜en“met“b˜epaalde“tak•¸èen.‘_Enk“eleŽ¤
®v‘ÿqÐan–c¯deze“doGcumenš¸èten“zijn“v˜ošGor“b˜eginnende“gebruikš¸èers,‘§Sandere“zijn“v˜oGor“gev˜orderde“gebruik˜ers.‘.HopGelijkŽ¡zal–¥Âieder“došGcumen¸èt“o˜ok“v‘ÿqÐan“hš¸èulp“zijn“v˜oGor“zo˜w˜el“nieu˜w˜e“als“gev˜orderde“gebruik˜ers.‘cfAls“je“een“bijdrageŽ¡wilt– ólevš¸èeren,‘³çzend“die“dan“naar“tec˜h-sup@redhat.com.‘TøAls“je“v˜eranderingen“hebt“v˜oGor“een“individueel“TipsŽ¡došGcumen¸èt,–U zend“die“dan“naar“de“auteur“v‘ÿqÐan“dat“do˜cumen¸èt.Ž¦¿2Ž‘ÁInctropœductieŽŸ¿:¹Mark–Cornicš¸èk“heeft“de“basis“v‘ÿqÐan“dit“doGcumen˜t“gemaakt“(bGedankt“Mark!)‘^!Deze“Red“Hat“tip“le“helpt“je“metŽ¡een–U basisopzet“v‘ÿqÐan“een“Apacš¸èhe“w˜ebserv˜er.‘q€Je“moGet“w˜el“rošGot“zijn“om“dit“pro˜ces“te“v¸èolgen.Ž¦¿3Ž‘ÁHet‘G\bpœeginŽŸ¿:¹Eerst–¹”dienš¸èt“de“Apac˜he“RPM‘¹zge€ïnstalleerd“te“w˜orden.‘žÝDeze“RPM‘¹zinstalleert“de“binary“v‘ÿqÐan“de“Apac˜he“w˜ebŽ¡servš¸èer–U en“maakt“de“noGdige“directory's,“de“installatie“zorgt“er“gelijk“v˜oGor“dat“Apac˜he“opstart“na“het“b•Go“oten.Ž¦¿4Ž‘ÁInstellen–G\v‘ÿÆan“de“ServcerŽŸ¿:¹Na–U de“installatie“v‘ÿqÐan“de“Apacš¸èhe“RPM,“w˜orden“er“v˜ersc˜hillende“directory's“aangemaakt“op“je“systeem:ŽŽŽŒ‹ * Û_2 ý~?Ÿ „ € ÕÁGŽÀ4.‘ñ8Instellen–Õv‘ÿ\|an“de“Serv®>er’K—¹2ŽŽ ÕÁ ýV¯‘CƒÀóqLË ectt0900Â/etc/httpd/conf‘8¯¨-–¹Nconfiguratie“filesŽ¤Š=‘CƒÀ/var/log/httpd‘=hö-–¹Nlog“filesŽ¡‘CƒÀ/home/httpd/html‘3öZ-–¹NWaar“je“de“html“files“zetŽ¡‘CƒÀ/home/httpd/cgi-bin‘%Êp-–¹NWaar“je“de“CGI“files“zetŽ¡‘CƒÀ/home/httpd/icons‘*ƒ¾-‘ rœHier–¹Nstaan“iconen“die“zijn“gebruikt“voor“de“index,“etc.Ž©Å\¹Er–Î@wš¸èordt“een“v˜o•Gorb“eeld–Î@pagina“in“¼/home/httpd/html“¹ge€ïnstalleerd,‘,ˆen“een“paar“CGI‘Íßprogramma's“zijnŽ¤
®ge€ïnstalleerd–U in“¼/home/httpd/cgi-bin¹.ŽŸØ¼V‘ÿ*¸oGor–˜dat“je“de“servš¸èer“opstart,‘¨Ókijk“dan“eerst“ev˜en“in“de“conguratie“les“in“¼/etc/httpd/conf¹.‘:bDeze“zittenŽ¡erbijŽ¦‘ ó
!",š
cmsy10¸ŽŽŽ‘ ¼access.conf¹:‘
Deze–†7le“regelt“wie“er“op“jouš¸èw“site“mag“k˜omen.‘,ˆEen“v‘ÿqÐan“de“dingen“die“je“kun˜t“v˜eranderenŽ¡‘ zijn–Ùde“alloš¸èw‘×!en“den˜y‘×!regels,‘-deze“b•Gep“erk˜en–Ùhet“gebruik“v‘ÿqÐan“w˜ebpagina's.‘w«Default“zijn“alle“hostsŽ¡‘ tošGegestaan.‘q.Je–T*k‘ÿqÐan“het“bijv¸èo˜orb˜eeld“zo“aanpassen“dat“iedereen“er“op“mag,‘T[b˜ehalv¸èe“een“probleem“host.Ž©~‘TÊrÂŽ¤Š=‘TÊrorder‘¹Nallow,denyŽ¡‘TÊrallow–¹Nfrom“allŽ¡‘TÊrdeny–¹Nfrom“b1ff.eleet.comŽ¡‘TÊrŽŸ¢t‘ ¹De–<Þhost“b1.eleet.com“mag“in“dit“gev‘ÿqÐal“de“w•¸èebserv“er–<Þniet“bGenaderen,‘A¸maar“alle“andere“hosts“mogen“erŽ¤
®‘ wš¸èel–uÖop.‘Ó¡Een“ander“v˜o•Gorb“eeld–uÖis“om“de“bšGenadering“te“b˜ep˜erkš¸èen“v˜oGor“enk˜el“je“eigen“domein“ó
b>
cmmi10µ<“¹v˜oGor“eenŽ¡‘ in•¸ètranet›U w“eb˜serv“erµ>¹:Ž¦‘TÊrÂŽ¤Š=‘TÊrorder‘¹Ndeny,allowŽ¡‘TÊrdeny–¹Nfrom“allŽ¡‘TÊrallow–¹Nfrom“gizmonics.eduŽ¡‘TÊrŽŸ¢t‘ ¹Op–U deze“servš¸èer“mogen“alleen“de“hosts“v‘ÿqÐan“gizmonics.edu“domain“k˜omen.ŽŸ¦T‘ ¸ŽŽŽ‘ ¼httpd.conf¹:‘) Dit–±0is“de“main“conguratie“le“met“informatie“o•¸èv“er›±0jou“w˜w“eb˜serv“er.‘…°Beneden˜staan˜erŽ¤
®‘ een–U paar“vš¸èo•Gorb“eelden–U die“je“moGet“aanpassen“v˜oGor“je“eigen“site.ŽŸª4‘ De–Û–eerste“dingen“die“je“ziet“om“aan“te“passen“vš¸èoGor“je“eigen“w˜eb“site“zijn“de“mošGdules“die“geladen“mo˜etenŽ¡‘ wš¸èorden.‘MÁDeze–éâzijn“al“gebaseerd“op“jou˜w“v˜oGork˜eur“en“b•Geho“efte,‘ÿTeen–éâgouden“regel“is:‘;áAls“je“niet“w˜eet“w˜atŽ¡‘ het–šõis“dan“heb“je“het“w•¸èaarsc“hijnlijk–šõniet“nošGdig“o˜ok.‘C Lees“de“do˜cumenš¸ètatie“om“meer“o˜v˜er“moGdules,‘¬kdeŽ¡‘ features–¯Ven“de“problemen“te“leren“en“bšGeslis“dan“w•¸èelk“e–¯Vmo˜dules“je“neem¸èt.‘€!De“sectie“hieronder“is“zoalsŽ¡‘ op–U mijn“serv¸èer,“die“v‘ÿqÐan“jou“mag“anders“zijn.Ž¦‘TÊrÂ#–¹NDocumentatie“over“modules“staat“in“"/home/httpd/manual/mod"“in“HTML“format.Ž¤Š=¡‘TÊr#LoadModule–¹Nmmap_static_module“modules/mod_mmap_static.soŽ¡‘TÊrLoadModule‘¹Nenv_module‘*ƒ¾modules/mod_env.soŽ¡‘TÊrLoadModule‘¹Nconfig_log_module‘ rœmodules/mod_log_config.soŽ¡‘TÊrLoadModule‘¹Nagent_log_module‘+êmodules/mod_log_agent.soŽ¡‘TÊrLoadModule–¹Nreferer_log_module“modules/mod_log_referer.soŽ¡‘TÊrLoadModule‘¹Nmime_magic_module‘ rœmodules/mod_mime_magic.soŽ¡‘TÊrLoadModule‘¹Nmime_module‘%Êpmodules/mod_mime.soŽ¡‘TÊrLoadModule–¹Nnegotiation_module“modules/mod_negotiation.soŽ¡‘TÊrLoadModule‘¹Nstatus_module‘WÔmodules/mod_status.soŽ¡‘TÊrLoadModule‘¹Ninfo_module‘%Êpmodules/mod_info.soŽ¡‘TÊrLoadModule‘¹Nincludes_module‘å8modules/mod_include.soŽŽŽŒ‹ Û_2 ý~?Ÿ „ € ÕÁGŽÀ4.‘ñ8Instellen–Õv‘ÿ\|an“de“Serv®>er’K—¹3ŽŽ ÕÁ ýV¯‘TÊrÂLoadModule‘¹Nautoindex_module‘+êmodules/mod_autoindex.soŽ¤Š=‘TÊrLoadModule‘¹Ndir_module‘*ƒ¾modules/mod_dir.soŽ¡‘TÊrLoadModule‘¹Ncgi_module‘*ƒ¾modules/mod_cgi.soŽ¡‘TÊrLoadModule‘¹Nasis_module‘%Êpmodules/mod_asis.soŽ¡‘TÊrLoadModule‘¹Nimap_module‘%Êpmodules/mod_imap.soŽ¡‘TÊrLoadModule‘¹Naction_module‘WÔmodules/mod_actions.soŽ¡‘TÊrLoadModule‘¹Nspeling_module‘ž†modules/mod_speling.soŽ¡‘TÊrLoadModule‘¹Nuserdir_module‘ž†modules/mod_userdir.soŽ¡‘TÊrLoadModule‘¹Nproxy_module‘!"modules/libproxy.soŽ¡‘TÊrLoadModule‘¹Nalias_module‘!"modules/mod_alias.soŽ¡‘TÊrLoadModule‘¹Nrewrite_module‘ž†modules/mod_rewrite.soŽ¡‘TÊrLoadModule‘¹Naccess_module‘WÔmodules/mod_access.soŽ¡‘TÊrLoadModule‘¹Nauth_module‘%Êpmodules/mod_auth.soŽ¡‘TÊrLoadModule‘¹Nanon_auth_module‘+êmodules/mod_auth_anon.soŽ¡‘TÊr#LoadModule‘¹Ndbm_auth_module‘å8modules/mod_auth_dbm.soŽ¡‘TÊrLoadModule‘¹Ndb_auth_module‘ž†modules/mod_auth_db.soŽ¡‘TÊrLoadModule‘¹Ndigest_module‘WÔmodules/mod_digest.soŽ¡‘TÊr#LoadModule‘¹Ncern_meta_module‘+êmodules/mod_cern_meta.soŽ¡‘TÊrLoadModule‘¹Nexpires_module‘ž†modules/mod_expires.soŽ¡‘TÊrLoadModule‘¹Nheaders_module‘ž†modules/mod_headers.soŽ¡‘TÊrLoadModule‘¹Nusertrack_module‘+êmodules/mod_usertrack.soŽ¡‘TÊr#LoadModule‘¹Nexample_module‘ž†modules/mod_example.soŽ¡‘TÊr#LoadModule‘¹Nunique_id_module‘+êmodules/mod_unique_id.soŽ¡‘TÊrLoadModule‘¹Nsetenvif_module‘å8modules/mod_setenvif.soŽ¡¡‘TÊr#–¹NExtra“ModulesŽ¡‘TÊr#LoadModule‘¹Nphp_module‘*ƒ¾modules/mod_php.soŽ¡‘TÊr#LoadModule‘¹Nphp3_module‘%Êpmodules/libphp3.soŽ¡‘TÊrLoadModule‘¹Nperl_module‘%Êpmodules/libperl.soŽ¡¡‘TÊr#› rœReconstruction–¹Nof“the˜complete“module“list“from“all“available“modulesŽ¡‘TÊr#‘ rœ(static–¹Nand“shared“ones)“to“achieve“correct“module“execution“order.Ž¡‘TÊr#‘ rœ[WHENEVER–¹NYOU“CHANGE“THE“LOADMODULE“SECTION“ABOVE“UPDATE“THIS,“TOO]Ž¡‘TÊrClearModuleListŽ¡‘TÊr#AddModule‘¹Nmod_mmap_static.cŽ¡‘TÊrAddModule‘¹Nmod_env.cŽ¡‘TÊrAddModule‘¹Nmod_log_config.cŽ¡‘TÊrAddModule‘¹Nmod_log_agent.cŽ¡‘TÊrAddModule‘¹Nmod_log_referer.cŽ¡‘TÊrAddModule‘¹Nmod_mime_magic.cŽ¡‘TÊrAddModule‘¹Nmod_mime.cŽ¡‘TÊrAddModule‘¹Nmod_negotiation.cŽ¡‘TÊrAddModule‘¹Nmod_status.cŽ¡‘TÊrAddModule‘¹Nmod_info.cŽ¡‘TÊrAddModule‘¹Nmod_include.cŽ¡‘TÊrAddModule‘¹Nmod_autoindex.cŽ¡‘TÊrAddModule‘¹Nmod_dir.cŽ¡‘TÊrAddModule‘¹Nmod_cgi.cŽ¡‘TÊrAddModule‘¹Nmod_asis.cŽ¡‘TÊrAddModule‘¹Nmod_imap.cŽ¡‘TÊrAddModule‘¹Nmod_actions.cŽ¡‘TÊrAddModule‘¹Nmod_speling.cŽ¡‘TÊrAddModule‘¹Nmod_userdir.cŽ¡‘TÊrAddModule‘¹Nmod_proxy.cŽ¡‘TÊrAddModule‘¹Nmod_alias.cŽŽŽŒ‹ ± Û_2 ý~?Ÿ „ € ÕÁGŽÀ4.‘ñ8Instellen–Õv‘ÿ\|an“de“Serv®>er’K—¹4ŽŽ ÕÁ ýV¯‘TÊrÂAddModule‘¹Nmod_rewrite.cŽ¤Š=‘TÊrAddModule‘¹Nmod_access.cŽ¡‘TÊrAddModule‘¹Nmod_auth.cŽ¡‘TÊrAddModule‘¹Nmod_auth_anon.cŽ¡‘TÊr#AddModule‘¹Nmod_auth_dbm.cŽ¡‘TÊrAddModule‘¹Nmod_auth_db.cŽ¡‘TÊrAddModule‘¹Nmod_digest.cŽ¡‘TÊr#AddModule‘¹Nmod_cern_meta.cŽ¡‘TÊrAddModule‘¹Nmod_expires.cŽ¡‘TÊrAddModule‘¹Nmod_headers.cŽ¡‘TÊrAddModule‘¹Nmod_usertrack.cŽ¡‘TÊr#AddModule‘¹Nmod_example.cŽ¡‘TÊr#AddModule‘¹Nmod_unique_id.cŽ¡‘TÊrAddModule‘¹Nmod_so.cŽ¡‘TÊrAddModule‘¹Nmod_setenvif.cŽ¡¡‘TÊr#–¹NExtra“ModulesŽ¡‘TÊr#AddModule‘¹Nmod_php.cŽ¡‘TÊr#AddModule‘¹Nmod_php3.cŽ¡‘TÊrAddModule‘¹Nmod_perl.cŽ©O‘ ¹De–†|Apacš¸èhe“serv˜er“k‘ÿqÐan“op“t˜w˜ee“manieren“draaien“uit“¼/etc/inetd.conf“¹of“als“standalone“serv˜er.‘•MijnŽ¤
®‘ advies–*is“standalone“v¸èošGor“b˜etere“p˜erformance“en“resource“redenen,‘1,alho˜ewš¸èel“het“gew˜oGon“een“kw˜estieŽ¡‘ v‘ÿqÐan›U b•Geho“efte˜is.ŽŸ++‘TÊrÂServerType‘3öZstandaloneŽ¦‘ ¹Hier–¢;kun“je“kiezen“op“w•¸èelk“e›¢;p•Go“ort˜de˜serv¸èer˜mo“et˜luisteren˜v¸èo“or˜connecties,‘µ‚p“o“ort˜80˜is˜de˜standaardŽ¡‘ p•Go“ort,‘lˆmaar–gÙje“kunš¸èt“dit“naar“b•Geho“efte–gÙv˜eranderen,‘lˆje“moGet“dan“w˜el“het“p•Go“ort–gÙn˜ummer“aan“de“mensenŽ¡‘ gevš¸èen–¢ëdie“v‘ÿqÐan“jou˜w“serv˜er“gebruik“mogen“mak˜en“Opmerking:‘
V‘ÿ*¸ošGor“p˜o˜orten“µ<“¹1023“mo˜et“je“ro˜ot“zijnŽ¡‘ om–U de“serv¸èer“te“starten.ŽŸ++‘TÊrÂPort‘¹N80Ž¦‘ ¹Het–U is“w•¸èaarsc“hijnlijk–U het“bšGeste“om“de“serv¸èer“op“p˜o˜ort“80“te“laten“staanŽŸŽc‘ De–IŸHostnaamLoGokups“is“mogelijkheid“standaard“uitgezet,‘Kìje“kunš¸èt“het“gew˜oGon“w˜eer“aanzetten“doGor“ó½HЃ
ecti1000ÃoŽ¡‘ ¹naar–U Ãon‘u¹te“v¸èeranderen“in“de“regel“zoals“hieronder.ŽŸ++‘TÊrÂHostnameLookups‘¹NoffŽ¦‘ ¹Dit–ˆXstaat“op“o,›Õ'dus“je“mag“het“aanzetten,˜dit“logt“de“b•Gezo“ekš¸èers–ˆX(IP's)“die“op“je“site“k˜omen.‘)DeŽ¡‘ pGerformance–U gaat“wš¸èel“ac˜h˜teruit.ŽŸŽc‘ Het–f°vš¸èolgende“is“de“user“en“de“groGep“w˜aar“de“w˜ebserv˜er“op“draait,‘kdit“staat“standaard“op“user“nob•Go“dyŽ¡‘ en–U group“nob•Go“dy–U het“is“een“goGed“idee“dit“met“rust“te“laten“omdat“dat“v¸èeiliger“is.Ž¤++‘TÊrÂUser‘¹NnobodyŽŸŠ=‘TÊrGroup‘¹NnobodyŽ¦‘ ¹Een–U ding“dat“je“moGet“editten“is“de“wš¸èeb“serv˜er“admin.Ž¡‘TÊrÂServerAdmin‘ž†webmaster@spaceghost.comŽ¦‘ ¹De–uEservš¸èer“admin“is“de“p•Gerso“on–uEdie“je“w˜ebserv˜er“bšGeheert,‘½Ohet“b˜este“is“w•¸èebserv“er@jedomein.nl–uEen“deŽŸ
®‘ p•Gerso“on–U die“er“v•¸èeran“t“w“ošGordelijk‘U v“o˜or–U is“in“¼/etc/aliases“¹zetten“en“dan“het“v¸èolgende“runnen:Ž¡‘TÊrÂ/usr/bin/newaliasesŽŽŽŒ‹ [ Û_2 ý~?Ÿ „ € ÕÁGŽÀ5.‘ñ8Een–ÕW‘ÿ
ºebsite“opzetten.’M¢R¹5ŽŽ ÕÁ ýV¯‘ Het–euv¸èolgende“dat“je“mošGet“b˜ekijkš¸èen“zijn“de“Serv˜erRoGot“settings.‘!Dit“is“de“directory“w˜aar“alle“conguratie,Ž¤
®‘ error–óen“log“les“staan.‘PúAls“je“deze“directory“op“een“NFS‘ót(of“net•¸èw“erk)›ógemoun“t˜lesysteem˜zet˜lees˜danŽ¡‘ de–U LošGc¸èkFile“do˜cumen¸ètatie“bij“ÃAp‘ÿ}/ache“¼Ž©ÕI‘ ¹De–U standaard“v¸èoGor“RedHat“systemen“is:ŽŸÿÜ‘TÊrÂServerRoot‘¹N"/etc/httpd"ŽŸ#³‘ ¹Je–Ñ(moGet“dit“niet“vš¸èeranderen,‘ëals“Apac˜he“gecompileerd“is“v˜oGor“dit“path.‘EƒMaar“je“kun˜t“het“hercompilerenŽ¡‘ en–U ergens“anders“zetten.Ž¦‘ Als–æXje“met“virtual“hosts‘» wilt“w•¸èerk“en–æXmošGet“je“de“Apac¸èhe“do˜cumen¸ètatie“lezen“bij“óqLË
ecit1000ÄApache‘?¬¼