Apache WWW-server Introduktion Detta är huvudmenyn för konfiguration av Apache WWW-servern. Apache har många konfigurationsmöjligheter och är utbyggnadsbar med externa moduler. Till göljd av detta kan _L_i_n_u_x_c_o_n_f bara täcka några av alla fumtioner i Apache, men den tar upp de viktigaste delarna. I detta fönster kan du kontrollera de servertäckande konfigurationerna. Här sätter du grundinställningarna som kan ersättas i specifika delar av webbserverns innehåll. 11.. AAddmmiinniissttrraattöörreennss ee--ppoosstt Denna adress följer med felmeddelanden till webbklienterna, t ex när servern inte hittar den sida som förfrågades. Oftast är adressen webmaster@domän. 22.. DDoommäänneennss IIPP--aaddrreessss Om du vill ha flera virtuella domäner som använder samma IP adress så måste du skriva dessa adresser här. 33.. SSeerrvveerrnnaammnn Detta är namnet på din webbserver. Om namnupplslagning (DNS eller /etc/hosts) fungerar så borde du inte behöva skriva nånting här. Däremot, om Apache inte kan sätta värdnamnet vid uppstart eller om värdnamnet inte är detsamma som det oficiella namnet, så måste du skriva dit det för hand. 44.. AAlliiaass fföörr vväärrddddaattoorr Aliasnamn för webbservern. _B_e_h_ö_v_e_r _i_n_t_e fyllas i här i huvudinställningarna, bara i de virtuella domänerna. 55.. HHeemmkkaattaalloogg fföörr ddookkuummeenntt Katalogen (i det riktiga filsystemet) där alla webbsidor finns. Exempel: Om du sätter hemkatalogen till /home/httpd/html, så kommer förfrågningar till http://din.webbserver.com/index.html hänvisas till /home/httpd/html/index.html. Förfrågan till http://din.webbserver.com/foo/gazonk.gif hänvisas till /home/httpd/html/foo/gazonk.gif. 66.. LLoogggg fföörr ffeellmmeeddddeellaannddeenn Sökvägen till loggfilen för felmeddelanden. Oftast är det logs/error_log som är relativ till serverns katalog. Ofta är loggkatalogerna i serverns katalog en symbolisk länk till /var/log/httpd, vilket betyder att sökvägen till loggen skriver felmeddelanden till /var/log/httpd/error_log. Du borde hålla denna logg under uppsikt efter att ha ändrat inställningar, eftersom konfigurationsfel loggas här (Linuxconf snappar tyvärr bara upp en del av dessa). Här loggas även klienters misslyckade inloggningar (icke existerande sidor, obehörighet osv.). 77.. LLoogggg fföörr öövveerrfföörrddaa ddookkuummeenntt Alla träffar på webbservern skrivs till denna logg. Oftast är det logs/access_log. Alla träffar loggas på en rad i det vanliga loggformatet vilket de flesta webbloganalytiker förstår. 88.. LLoogggg fföörr aannvväännddaa ssöökkpprrooggrraamm Den typ av sökprogram som klienten använde för att komma åt webbservern skrivs till denna logg. 99.. LLoogggg fföörr hhäännvviissnniinngg Om en användare följde en länk på en annan sida för att komma till den åtkomna sidan på servern så loggas den hänvisande sidan i denna fil. 1100.. SSkkrriippttaalliiaass Visar vart CGIprogram ligger. Två sökvägar ska stå här sepparerade med ett blanksteg. Den första är den sökväg som anges i URL:en och startar CGIprogrammet. Den andra sökvägen visar vart programmen ligger i det riktiga filsystemet. Exempel: Om aliaset är /cgi-bin/ /home/httpd/cgi Så kommer en förfrågan av http://din.webbserver.com/cgi-bin/feedback.py att starta och ge resultatet av /home/httpd/cgi/feedback.py. 1111.. AAnnvväännddaarree Den användare som webbservern skall köras som. Det betyder att webbservern bara kan läsa och skriva filer som användaren har rätt till. Därför borde denna användare vara någon med minimala rättigheter, t ex. användaren nobody. Ännu bättre är att skapa en användare speciellt för webbservern. Detta är viktigt om du vill tillåta webbservern skriva filer i vissa kataloger, eftersom användaren nobody inte borde ha sådana rättigheter utom i /tmp. 1122.. GGrruupppp Den grupp som webbservern skall köras som. Se ovanstående text, men sätt den i förhållande till grupper istället för användare. 1133.. OOppttiimmeerriinngg 1133..11.. LLyyssssnnaa ppåå ppoorrtt Den port webbservern ska lyssna på efter HTTP förfrågningar. Standarporten för HTTP är 80, så om du vill använda en annan port så måste det anges i URL:en. Exempel: Om du sätter webbservern att lyssna på port 8000 så kommer adressen till din webbserver att bli http://din.webbserver.com:8000/. 1133..22.. FFiillnnaammnn fföörr pprroocceessss--iidd Webbservern sparar huvudprogrammets PIDnumret i denna fil. Du kommer förmodlingen inte behöva ändra i denna fil. 1133..33.. GGeenneerreellll mmaaxx vväänntteettiidd ((sseekk)):: Antalet sekunder som webbserverns ska vänta på en förfrågan efter att en klient har anslutit till servern. Om en klient ansluter men inte skickar någon förfrågan så kommer den att kopplas från efter denna tid, för att frigöra de resurser som klienten bundit upp. 1133..44.. UUppppssllaaggnniinngg aavv vväärrddddaattoorrnnaammnn Om webbservern ska försöka få reda på namnen på de anslutande klienterna. Om du stänger av denna funktion så kommer endast IPnumret att loggas. Är funktionen påslagen så kommer webbservern att logga namnet på klienten istället, om det är möjligt att slå upp IPnumret till ett namn. Det finns två nackdelar med att ha denna funktion påslagen. Eftersom namnuppslagning resulterar i nättrafik och svar till klienten inte kan lämnas förrän namnuppslagningen är klar så kan detta få webbservern att verka slö. Det är bättre att låta ett logganalysprogram slå upp namnen i efterhand när loggfilerna ska analyseras. 1144.. EEggeennsskkaappeerr Detta kontrollerar olika egenskaper andra än de som bara returnerar innehållet i en fil. I de flesta fallen kontrolleras detta istället av inställningar i underkatalogerna. 1144..11.. IInnkklluuddeerraa ppåå sseerrvveerrssiiddaann ((SSSSII)) Om denna är aktiverad kommer filer med ändelsen .shtlm bearbetas för att expandera och innehålla inkluderade uppmärkningar på serversidan innan resultat skickas till klienten. 1144..22.. IInnkklluuddeerraa,, mmeenn ttiillllåått eejj eexxeekkvveerriinngg Aktiverar också Inkludera på serversidan men SSIuppmärkningen #exec och #include:ing CGI-skript är inaktiverade. 1144..33.. FFåårr eexxeekkvveerraa CCGGII Tillåter CGI-skript. Oftast endast aktiverad i inställningarna i CGI's underkataloger 1144..44.. LLiissttaa kkaattaallooggiinnnneehhåållll Om du skriver en URL som slutar med en katalog kommer filen index.html i den katalogen att visas. Finns inte den filen och detta val är aktiverad så kommer katalogens innehåll att visas. Är detta val inaktiverat så returneras 404 Not found istället. 1144..55.. FFöölljj ssyymmbboolliisskkaa lläännkkaarr Om den förfrågade katalogen eller filen är en symbolisk länk returneras den endast om denna egenskap är aktiverad. 1144..66.. FFöölljj ssyymmbboolliisskkaa lläännkkaarr oomm ääggaarree ssttäämmmmeerr Som ovan men både den symboliska länken och den fil som den pekar på måste ha samma ägare. Detta tillåter användare att ha symboliska länkar till deras egna filer men inte till känsliga systefiler, t ex /etc/passwd. 1144..77.. FFlleerraa vvyyeerr Flera vyer tillåter klientens webbläsare och webbservern att förhandla fram vilket format och språk som ska användas vid överföring. Ett sätt att få webbservern kapabel till detta är att att lagra de olika språken och formaten i filer med speciella ändelser och sedan aktivera Flera vyer.