Friday, October 14, 2016

Apache Httpd Netware Binary Options

Apache httpd 1.3.x vir NetWare Binaries Die binaries vir Apache httpd 1.3.x is gebou en is beskikbaar in twee formate gemaak, multi-verwerker in staat gestel en net uni-verwerker. Beide weergawes sal loop op die NetWare bedryfstelsel ongeag die aantal verwerkers in gebruik deur die hardeware. As jy NetWare 6 loop en die hardeware in staat is om gebruik te maak van verskeie verwerkers, sal die multi-verwerker weergawe van Apache 1.3.x voordeel te trek uit hierdie opset. Wees bewus daarvan dat sommige eksterne Apache httpd modules nie multi-verwerker bewus of multi-verwerker veilig kan wees. As jy probleme hardloop 'n eksterne module onder die multi-verwerker weergawe van Apache httpd het, probeer oorskakel na die uni-verwerker weergawe. As jy meer inligting nodig het of vrae het, moet asseblief hulle te plaas op: novell. supportware. webserver apache1.3.xnetware-LP - Apache. nlm en ApacheC. nlm is gemerk as 'n multi-verwerker in staat gestel. apache1.3.xnetware-up - Apache. nlm en ApacheC. nlm is gemerk as uni-verwerker net aangeskakel. Slegs die huidige, aanbeveel weergawes beskikbaar wees op www. apache. org en die spieël webwerwe. As regtig nodig die httpd 1.3.x vrystellings kan verkry word by die argief. Apache httpd 2.0.x / 2.2.x / 2.4.x vir NetWare Binaries Apache httpd 2.0.x / 2.2.x / 2.4.x vir NetWare vereis dat die jongste weergawe van die LIBC en Clib NLMs beskikbaar by www. novell / ontwikkelaar / NDK / librariesforc (LIBC). of ingesluit met die nuutste NetWare 6.5 Ondersteuning pakke. Vir NetWare 5.1 en 6.0 is dit nodig om ten minste die post-SP NWLIB6e werk gebruik. Die Apache 2.0.x argiewe uittreksel om 'n Apache2 hoofdmap, en kan gebruik word om die verskeping Apache httpd 2.0.x weergawe werk egter moet jy altyd 'n back-up te maak voordat jy oorskryf jou bestaande weergawe ook red jou httpd. conf sedert die argief bevat sy eie httpd. conf wat joune sal oorskryf. Sedert Apache httpd 2.2.x / 2.4.x is nie direk versoenbaar is met 2.0.x, die Apache httpd 2.2.x / 2.4.x argiewe uittreksel om 'n apache22 / apache24 hoofdmap ten einde te verhoed oorskryf jou httpd 2.0.x installasie. Dit word aanbeveel dat jy die bestaande Apache httpd 2.0.x installasie ongeskonde te hou as gevolg van onverenigbaarheid tussen die weergawes van die httpd. conf lêer en die modules. Daarbenewens kan Apache httpd 2.2.x / 2.4.x slegs gebruik word met opgedateerde weergawes van modjk, modphp5, modedir. As jy die iPrint, NetStorage, modperl gebruik, modnsn modules dan sal jy aanhou om hierdie hardloop met Apache httpd 2.0.x. As jy meer inligting nodig het of vrae het, moet asseblief hulle te plaas op: novell. supportware. webserver Indien u enige foute vind, of wil bydra op ander maniere, gebruik ons ​​fout verslagdoening bladsy. Die PGP en checksum lêers is nie weerspieël en moet afgelaai word vanaf die ASF bediener: PGE MD5 SHA1.Essentialspara Downloadpara Kry Supportpara Kry Involvedpara Subprojectspara die nommer een HTTP bediener op die Internetpara die Apache HTTP Server Projek is 'n poging om te ontwikkel en in stand te hou 'n oop - Bron HTTP bediener vir moderne bedryfstelsels insluitend UNIX en Windows. Die doel van hierdie projek is om 'n veilige, doeltreffende en skaal bediener wat HTTP dienste bied in harmonie met die huidige HTTP standaarde verskaf. Die Apache HTTP Server (httpd) is van stapel gestuur in 1995 en dit het die mees gewilde web bediener op die internet sedert April 1996. Dit sy 20ste verjaardag in Februarie 2015 Apache httpd 2.4.23 Vrygestel op 2016-07- het gevier as 'n projek is 05 para die Apache Software Foundation en die Apache HTTP Server Projek is bly om die vrystelling van weergawe 2.4.23 van die Apache HTTP Server (httpd) aan te kondig. Hierdie jongste weergawe van die 2.4.x stabiele tak verteenwoordig die beste beskikbare weergawe van Apache HTTP Server. Apache httpd 2.2.31 Vrygestel 2015/07/17 para Die Apache HTTP Server Projek is trots om die vrystelling van weergawe 2.2.31 van Apache httpd kondig. Hierdie weergawe is die nuutste sekuriteit en bugfix vrylating van die 2.2 nalatenskap tak. Die Apache HTTP Server Projek sal slegs onderhoud uitgawes van die 2.2.x geur deur Junie van 2017, en sal 'n paar sekuriteit kolle buite hierdie datum verskaf deur ten minste Desember 2017. minimale onderhoud kolle 2.2.x regdeur hierdie tydperk sal na verwagting, en gebruikers word sterk aangemoedig om hul oorgange na die die 2.4.x geur van httpd stiptelik voltooi om voordeel te trek uit 'n veel groter verskeidenheid van geringe sekuriteit en foutherstellings asook nuwe funksies. Wil om te probeer om die Apache HTTP Serverpara Groot Ons het ons download page in 'n poging om beter te benut ons spieëls opgedateer. Ons hoop dat deur dit makliker om ons spieëls gebruik, sal ons in staat wees om 'n beter aflaai ervaring wees. Maak asseblief seker dat jy jou downloads met behulp van PGE of MD5 handtekeninge te verifieer. Wil bydra tot die Apache HTTP Serverpara awesome Het jy 'n blik op ons huidige Hulp gevra volledige lys dan: Kopiereg kopieer 1997-2016 Die Apache Software Foundation. Apache HTTP Server, Apache, en die Apache veer logo is handelsmerke van die Apache sagteware Foundation. Using Apache Met Novell NetWare los adresruimte Apache2 Apache2 By die werk met Apache is dit belangrik om te weet hoe dit die konfigurasielêers sal vind. Jy kan 'n konfigurasielêer op die command line spesifiseer op twee maniere: f spesifiseer 'n pad na 'n bepaalde konfigurasielêer Apache2 f vol: / my bediener / conf / my. conf Apache-f toets / test. conf In hierdie gevalle, die behoorlike ServerRoot gestel moet word in die konfigurasielêer. As jy dit nie spesifiseer 'n konfigurasielêer naam met f. Apache sal die lêernaam saamgestel in die bediener gebruik, gewoonlik conf / httpd. conf. Oproep van Apache met die - V skakelaar sal hierdie waarde bestempel as SERVERCONFIGFILE vertoon. Apache sal dan bepaal sy ServerRoot deur te probeer die volgende, in hierdie volgorde: A ServerRoot richtlijn via 'n - C skakelaar. Die d skakelaar op die command line. Huidige werk gids Die bediener opgestel in die bediener. Die bediener opgestel in die bediener is gewoonlik sys: / Apache2. beroep apache met die - V skakelaar sal hierdie waarde bestempel as HTTPDROOT vertoon. Apache 2,0 NetWare sluit 'n stel van command line riglyne wat gebruik kan word om te verander of inligting oor die loop geval van die web bediener te vertoon. Hierdie riglyne is slegs beskikbaar terwyl Apache loop. Elkeen van hierdie riglyne moet voorafgegaan word deur die navraag Apache2. RESTART Instructs Apache om alle aktiewe werker drade te beëindig omdat hulle ledig geword, herlees die konfigurasielêer en herlaai elke werker draad gebaseer op die nuwe opset. WEERGAWE Gee weergawe inligting oor die tans geval van Apache. MODULES Gee 'n lys van gelaaide modules beide ingeboude en eksterne. VOORSKRIFTE Gee 'n lys van al die beskikbare voorskrifte. SETTINGS Aktiveer of deaktiveer die draad status vertoning op die konsole. As dit aangeskakel is, is die toestand van elke loop drade vertoon op die konsole skerm Apache. Afsluit beëindig die loop geval van die Apache webbediener. HELP Beskryf elk van die runtime riglyne. By verstek hierdie riglyne uitgereik teen die geval van Apache loop in die OS adres ruimte. Om 'n richtlijn teen 'n spesifieke geval wat in 'n beskermde adres ruimte uit te reik, sluit die p parameter saam met die naam van die adres ruimte. Vir meer inligting tipe Apache2 Hulp op die command line. Apache is ingestel deur die lees van konfigurasielêers gewoonlik gestoor in die conf gids. Dit is dieselfde as lêers wat gebruik word om die Unix weergawe instel, maar daar is 'n paar verskillende riglyne vir Apache op NetWare. Sien die Apache module dokumentasie vir al die beskikbare voorskrifte. Die belangrikste verskille in Apache vir NetWare is: Omdat Apache vir NetWare is multi, beteken dit nie gebruik 'n afsonderlike proses vir elke versoek, soos Apache doen op 'n Unix implementering. In plaas daarvan is daar net drade loop: 'n ouer draad, en verskeie kind of werknemer drade wat die versoeke te hanteer. Daarom is die proses-bestuur riglyne anders: MaxRequestsPerChild - Soos die Unix richtlijn, hierdie beheer hoeveel versoeke n werker draad voor jy afsluit sal dien. Die aanbevole verstek MaxRequestsPerChild 0. veroorsaak dat die draad om voort te gaan diens versoek onbepaald. Dit word aanbeveel op NetWare, tensy daar 'n paar spesifieke rede dat hierdie richtlijn altyd ingestel bly tot 0. StartThreads - Dit richtlijn vertel die bediener hoeveel drade dit aanvanklik moet begin. Die aanbevole verstek is StartThreads 50. MinSpareThreads - Dit richtlijn opdrag die bediener om kuit addisionele werker drade as die aantal ledig drade ooit val onder hierdie waarde. Die aanbevole verstek is MinSpareThreads 10. MaxSpareThreads - Dit richtlijn opdrag die bediener om te begin beëindiging werker drade as die aantal ledig drade ooit hierdie waarde oorskry. Die aanbevole verstek is MaxSpareThreads 100. MaxThreads - Dit richtlijn beperk die totale aantal werk drade tot 'n maksimum waarde. Die aanbevole verstek is ThreadsPerChild 250. ThreadStackSize - Dit richtlijn vertel die bediener wat die grootte van stapel te gebruik vir die individuele werker draad. Die aanbevole verstek is ThreadStackSize 65536. Die riglyne wat lêername as argumente aanvaar moet gebruik NetWare lêername in plaas van Unix name. Maar omdat Apache gebruik Unix-styl name intern, slashes moet eerder gebruik word as skuinsstrepe. Dit word aanbeveel dat alle gewortel lêer paaie begin met 'n naam volume. As weggelaat, sal Apache aanvaar die SYS: volume wat nie korrek kan wees. Apache vir NetWare het die vermoë om modules tydens looptyd laai, sonder hercompileren die bediener. As Apache gewoonlik saamgestel is, sal dit 'n aantal keusemodules in die Apache2modules gids installeer. Om hierdie te aktiveer, of ander modules, moet die LoadModule richtlijn gebruik. Byvoorbeeld, om aktief die status module, gebruik die volgende: LoadModule statusmodule modules / status. nlm Inligting oor die skep van laaibare modules is ook beskikbaar. CGIMapExtension - Dit richtlijn kaarte 'n CGI lêeruitbreiding om 'n script tolk. SecureListen - In staat stel om SSL-enkripsie vir 'n bepaalde hawe. NWSSLTrustedCerts - voeg vertrou sertifikate wat gebruik word om veilige verbindings te proxy servers te skep. NWSSLUpgradeable - Laat 'n verband gemaak op die gespesifiseerde adres / poort opgegradeer word om 'n SSL-verbinding. Die opstel van Apache vereis MetroWerks code warrior 6.x of hoër. Sodra Apache is gebou, kan dit geïnstalleer word om die wortel van 'n NetWare volume. Die verstek is die sys: / Apache2 gids. Voordat jy die bediener moet jy vul die conf gids. Kopieer die lêer HTTPD-STD. CONF van die verspreiding conf gids en hernoem dit na httpd. conf. Wysig die httpd. conf lêer op soek na al Waarde merkers en dit te vervang met die toepaslike omgewing. Kopie oor die conf / magie en conf / mime. types lêers sowel. Alternatiewelik kan 'n volledige verspreiding gebou deur die insluiting van die navraag te installeer wanneer oproep van die makefiles. Die volgende ontwikkeling gereedskap is nodig om Apache 2,0 bou vir NetWare: Stel die veranderlike NOVELLLIBC omgewing na die plek van die NetWare Biblioteke vir C SDK, byvoorbeeld: Stel die omgewing veranderlike METROWERKS die plek waar jy die Metrowerks code warrior samesteller geïnstalleer, byvoorbeeld : Stel METROWERKSC: Program FilesMetrowerksCodeWarrior As jy na die standaard plek C geïnstalleer: Program FilesMetrowerksCodeWarrior. Jy hoef nie hierdie stel. Stel die veranderlike LDAPSDK omgewing na die plek waar jy die LDAP Biblioteke vir C geïnstalleer, byvoorbeeld: Stel die veranderlike ZLIBSDK omgewing na die plek waar jy die bron-kode vir die zlib biblioteek geïnstalleer, byvoorbeeld: Stel die veranderlike APWORK omgewing ten volle pad van die httpd bronkode directory. Set die veranderlike APRWORK omgewing om die volle pad van die April bronkode directory. Tipies httpdsrclibapr maar die April-projek kan wees buite die httpd gids structure. Set die omgewing veranderlike APUWORK om die volle pad van die April-util bronkode directory. Tipies httpdsrclibapr-util maar die April-util projek kan wees buite die httpd gids structure. Make seker dat die pad na die AWK nut en die GNU maak nut (gmake. exe) is ingesluit in die stelsels Gids soeklys omgewing veranderlike. Kry die bronkode en unzip na 'n geskikte gids op jou rekenaar. Verandering gids tot httpd-2.0 en bou die prebuild nuts deur die loop gmake f nwgnumakefile prebuild. Dit teiken sal die gids httpd-2.0nwprebuild skep en kopieer elk van die utilities om hierdie plek wat nodig is om die volgende te bou stappe voltooi is. Kopieer die lêers httpd-2.0nwprebuildGENCHARS. nlm en httpd-2.0nwprebuildDFTABLES. nlm om die SYS: volume van 'n NetWare bediener en hardloop hulle met behulp van die volgende opdragte: SYS: genchars GT sys: testchar. h SYS: dftables sys: chartables. c kopieer die lêers testchar. h en chartables. c na die gids httpd-2.0osnetware op die konstruksie masjien. Verandering gids tot httpd-2.0 en bou Apache deur die loop gmake f nwgnumakefile. Jy kan 'n verspreiding gids te skep deur die toevoeging van 'n installasie parameter om die opdrag, byvoorbeeld: gmake f nwgnumakefile installeer gmake f nwgnumakefile Bou weergawes van al die binaries en skryf dit neer op 'n vrylating bestemming gids. gmake f nwgnumakefile DEBUG1Builds debug weergawes van al die binaries en skryf dit neer op 'n debug bestemming gids. gmake f nwgnumakefile installCreates n volledige Apache verspreiding met binaries, dokumente en addisionele ondersteuning lêers in 'n distApache2 gids. gmake f nwgnumakefile prebuildBuilds al die prebuild utilities en skryf dit neer aan die nwprebuild gids. gmake f nwgnumakefile installdevSame as installeer, maar skep ook 'n lib en sluit gids in die bestemming gids en afskrifte kop-en invoer lêers. gmake f nwgnumakefile cleanCleans al voorwerp lêers en binaries van die release. o of debug. o bou gebiede na gelang van of DEBUG gedefinieer. gmake f nwgnumakefile clobberallSame so skoon en vee ook die verspreiding Gids indien dit bestaan. Om al die eksperimentele modules te bou, stel die veranderlike eksperimentele. Om Apache bou met behulp van standaard BSD styl voetstukke eerder as Winsock, stel die omgewing veranderlike USESTDSOCKETS. By verstek Apache vir NetWare gebruik die ingeboude module modnwssl SSL dienste te verskaf. Hierdie module stel eenvoudig die inheemse SSL dienste in NetWare bedryfstelsel geïmplementeer om al enkripsie hanteer vir 'n gegewe hawe. Alternatiewelik kan modssl ook gebruik word op dieselfde wyse as op ander platforms. Voordat modssl gebou kan word vir die NetWare platform, moet die OpenSSL biblioteke verskaf. Dit kan gedoen word deur die volgende stappe: Laai die onlangse OpenSSL 0.9.8 vrylating bronkode van die bladsy OpenSSL Bron (ouer 0.9.7 weergawes moet gelapte en word dus nie aanbeveel). Wysig die lêer NetWare / setenv. bat en verander enige gereedskap en utilities paaie sodat hulle ooreenstem met jou bou-omgewing. Van die wortel van die OpenSSL bron gids, hardloop die volgende skrifte: Netwaresetenv NetWare-LIBC Netwarebuild NetWare-LIBC Vir prestasie redes wat jy moet in staat stel om te bou met ASM-kode. Aflaai NASM van die SF webwerf. Dan instel OpenSSL om ASM-kode gebruik: Netwarebuild NetWare-LIBC NW-NASM in staat te stel-mdc2 in staat te stel-MD5 Waarskuwing: Moenie gebruik die code warrior Assembler - dit produseer gebreekte kode Voor die bou van Apache, stel die omgewing veranderlike OSSLSDK om die volle pad na die wortel van die OpenSSL bronkode directory, en stel WITHMODSSL om 1.Set OSSLSDKd: OpenSSL-0.9.8x stel WITHMODSSL1 Kennisgewing: Hierdie is nie 'n QampA artikel. Kommentaar hier geplaas moet word wys na voorstelle oor die verbetering van die dokumentasie of bediener, en kan weer verwyder word deur ons moderator wanneer hulle óf geïmplementeer of ongeldig geag / off-topic. Vrae oor hoe om die Apache HTTP Server bestuur moet gerig word aan óf ons IRC-kanaal, httpd, op Free Node, of gestuur word aan ons poslyste. Kopiereg 2016 Die Apache Foundation sagteware. Gelisensieer onder die Apache-lisensie, weergawe 2.0.Setting Up die Apache Web Server Onder Linux deur Andy Kahn, kahncs. ucla. edu Hierdie artikel is basies 'n opsomming van my ervarings van die opstel van 'n webbediener onder Linux. Ek sal begin met waar / hoe om Apache kry, dan beweeg op tot installasie, opset, en uiteindelik hoe om dinge gang te kry. Hierdie artikel is geskryf uit die oogpunt van my stelsel, wat 'n Red Hat 4.0 stelsel met v2.0.25 van die kern. Daar moet egter 'n quotgenericquot installasie of 'n soortgelyke opset sowel van toepassing. Waar om te Apache Kry Die voor die hand liggende plek om die nuutste weergawe van Apache is af van die Apache webwerf: www. apache. org. Die bron verspreiding lêer is apache1.1.1.tar. gz terwyl die Linux ELF binaries is apache1.1-linux-ELF. tar. gz. Gryp wat jy vind wat nodig is. As jy 'Red Hat Linux 4.0 soos ek, tydens die installasie proses wat jy toegelaat word om te kies of jy wil 'n web bediener te installeer. As jy dit doen, Red Hat 4.0 sluit die nuutste Apache en installeer alles outomaties met 'n verstek opset. Dit verstek opset program voer selfs korrek sonder enige modifikasies Maar selfs in hierdie geval, lees asseblief my notas en voorkeure met betrekking tot die installasie in die volgende afdeling. Tipies, tensy jy nodig het om spesiale modules of funksies, die binêre verspreiding of die verstek voeg Red Hat installasie moet goed wees. Maar laat ons sê jy wou Apache hardloop as 'n instaanbediener. In hierdie geval, sal jy die bron nodig sodat jy die volmag module as deel van die binêre kan saamstel. (Nota: Ek het gerugte gehoor dat die binêre ingesluit met Red Hat 4.0 het 'n paar foute Ek het nog nie enige myself teëkom, so neem dat gerug met 'n groot korrel sout..) Installasie Ek is nie van plan om te dek die opstel van Apache sedert sy eintlik 'n redelik pynlose proses en baie goed gedokumenteer. Gegewe dat, kan aanbeweeg na werklike installasie. Persoonlik, ek wil groep al die webbediener lêers saam in 'n sentrale plek. As jy hierdie hand installeer, dan is dit iets wat jy kan doen uit die staanspoor, en ek stel voor dat hoogs dit te doen, aangesien dit administrasie hoofpyn sal verminder. As jy het Apache outomaties geïnstalleer as deel van die Red Hat installasie proses, dan dinge sal nie gesentraliseerde Trouens, ek het gedink dat die lêer plasing skema was een van die mees verwarrende Ive ooit teëgekom het. Hier is wat die Red Hat installasie doen: webbediener binaries ek gevind dat dit regtig deurmekaar wees, so ek beland om meestal alles onder een gids (Ek het die binaries in / usr / sbin): Jy moet eindig met: En dan die behoud van die oorspronklike Redhat lêer plekke Uiteindelik, ek het hierdie skakel bygevoeg, want ek het gevoel dat dit gemaak meer sin: As jy die installering van en met die hand opstel van Apache, kan jy die oorspronklike bron lêers ook geleë onder / httpd (of wat ook al gids jy het). Opset Apache het drie hoof konfigurasielêers: access. conf. httpd. conf. en srm. conf. As jy 'Red Hat 4.0, sal hierdie lêers reeds opgestel met die korrekte gids paaie. As jy die plekke van al hierdie lêers gesentraliseerde, maar het dié simboliese skakels soos ek hierbo genoem, sal dinge nog goed wees sedert die simboliese skakels bewaar waar Red Hat alles geïnstalleer. As jy doen 'n quotgenericquot installasie of 'n paar ander opset, dan sal jy nodig het om die volgende te doen: In access. conf. verander / werk hierdie gids inskrywings: In wese, dit is die nodige riglyne in die konfigurasielêers wat aangespreek moet word opgedateer met die nuwe quotcentralizedquot organisasie. Vir verdere verstellings opsies, sal ek die standaard verklaring gee, quotPlease verwys na die docs. quot :) Begin / Running die Web bediener Om 'n lang storie kort te maak, moet jy eenvoudig moet die binêre quothttpdquot voer. Tipies, dit gebeur wanneer die stelsel begin het, in een van die RC-lêers. In Red Hat 4.0, dit het meer van 'n stelsel Vish begin styl. In /etc/rc. d/init. d woon httpd. init. wat is die skrif wat gebruik word om te begin en stop httpd. Jy kan dit ook uit te voer met die hand as jy die behoefte kry. Vir ander stelsels (of 'n handleiding installeer), stel ek voor die aanvang van httpd na die meeste ander dienste het begin (dit wil sê dit in rc. local). 'N Eenvoudige reël soos duidelik is, moet dit begin nadat TCP / IP netwerk het reeds begin. ) Wat Volgende Nodeloos om te sê, ek didnt dek werklike opset opsies en hoe om jou web bediener te bestuur. Die opset opsies Ek laat die Apache handleiding. Die bestuur van die web bediener self hang af van watter soort van die webwerf wat jy wil uit te voer. My eie stelsel nie 'n ware webwerf met ander woorde hardloop, I dont adverteer dit vir niks, want dit dien geen werklike doel ander as vir my eie eksperimente. Maar jy is meer as welkom om 'n blik op dit, want dit het nie 'n klomp van die Linux-verwante skakels om dit te. Die URL kan gevind word aan die einde van hierdie artikel. Anders as dit, sou ek graag wou geen kommentaar en / of kritiek wat jy mag hê oor wat ek geskryf het hoor. Oorspronklik, my plan was om 'n maandelikse artikel oor die uitvoer / bestuur van 'n web bediener onder Linux skryf. Maar kort van eintlik skryf 'n handleiding oor die instel Apache (wat die Apache dokumentasie is goed genoeg as 'n verwysing), ek weet nie wat anders om te skryf oor aangesien daar nie veel om oor te skryf kan wees. Maar 'n idee vir 'n maandelikse ding wat goed kan wees is om wenke, truuks, en ander nuttige inligting wat verband hou met die bestuur van 'n webbediener onder Linux in te samel. Dink aan dit meer as 'n quot2 sent wenke vir 'n Linux web server. quot As iemand belangstel in hierdie, asseblief stuur vir my 'n briefie Kopiereg afskrif 1996, Andy Kahn Gepubliseer in Uitgawe 12 van die Linux GazetteIf instel van die Apache HTTP Server, wysig / etc / httpd / conf / httpd. conf en dan óf herlaai, weer begin, of stop en begin die httpd proses soos uiteengesit in Artikel 21.3, begin en stop httpd. Voordat redigering httpd. conf. 'n afskrif van die oorspronklike lêer. Die skep van 'n back-up maak dit makliker om te herstel van foute gemaak terwyl die wysiging van die konfigurasielêer. As 'n fout gemaak en die Web bediener nie korrek werk, eerste hersiening onlangs geredigeer gedeeltes in httpd. conf te verifieer daar geen spelfoute. Volgende blik op die web bedieners fout log, / var / log / httpd / errorlog. Die fout log kan nie maklik wees om te interpreteer, afhangende van jou vlak van kundigheid. Daar moet egter die laaste inskrywings in die fout log nuttige inligting te voorsien. Die volgende onderafdelings bevat 'n lys van kort beskrywings vir baie van die riglyne in httpd. conf. Hierdie beskrywings is nie volledig nie. Vir meer inligting, verwys na die Apache dokumentasie aanlyn op httpd. apache. org/docs/2.2/. Vir meer inligting oor modssl riglyne, verwys na die dokumentasie aanlyn op httpd. apache. org/docs/2.2/mod/modssl. AccessFileName AccessFileName name die lêer wat die bediener moet gebruik vir toegangsbeheer inligting in elke gids. Die verstek is htaccess. Onmiddellik na die AccessFileName richtlijn, 'n stel van lêers tags toe te pas toegangsbeheer tot enige lêer wat begin met 'n. ht. Hierdie riglyne ontken Web toegang tot enige htaccess lêers (of ander lêers wat begin met. ht) vir sekuriteitsredes. Aksie Aksie spesifiseer 'n MIME-tipe inhoud en CGI script paar, sodat wanneer 'n lêer van hierdie media tipe versoek, 'n bepaalde CGI script uitgevoer word. AddDescription By die gebruik van FancyIndexing as IndexOptions parameter, kan die AddDescription richtlijn word om gebruiker-gespesifiseerde beskrywings vir sekere lêers of lêer formaat in 'n bediener gegenereer gids lys vertoon. Die AddDescription richtlijn ondersteun notering spesifieke lêers, wildcard uitdrukkings, of lêeruitbreidings. AddEncoding AddEncoding lêername naam uitbreidings wat 'n bepaalde soort enkodering moet spesifiseer. AddEncoding kan ook gebruik word om sekere blaaiers opdrag te gee om sekere lêers ontpak as hulle afgelaai. AddHandler AddHandler kaarte lêer uitbreidings aan spesifieke hanteerders. Byvoorbeeld, kan die CGI-script hanteerder vergelyk word met die uitbreiding. cgi na 'n lêer eindig met. cgi as 'n CGI script outomaties te behandel. Die volgende is 'n voorbeeld AddHandler richtlijn vir die. cgi uitbreiding. Hierdie richtlijn stel CGI buite die cgi-bin te funksioneer in 'n gids op die bediener wat die ExecCGI opsie binne die dopgehou houer het. Verwys na Gids vir meer inligting oor die opstel van die ExecCGI opsie vir 'n gids. Benewens Cgi skripte, is die AddHandler richtlijn gebruik na-bediener ontleed HTML en beeld-kaart lêers te verwerk. AddIcon AddIcon spesifiseer wat ikoon om te wys in bediener gegenereer gids volledige lys vir lêers met sekere uitbreidings. Byvoorbeeld, is die webbediener stel om die ikoon binary. gif vir lêers met Bin of exe uitbreidings wys. AddIconByEncoding Dit richtlijn name ikone wat deur lêers vertoon met MIME enkodering in bediener gegenereer gids volledige lys. Byvoorbeeld, by verstek, die webbediener toon die compressed. gif ikoon langs MIME geïnkripteer x-compress en x-gzip lêers in bediener gegenereer gids volledige lys. AddIconByType Dit richtlijn name ikone wat langs vertoon om lêers met MIME tipes in bediener gegenereer gids volledige lys. Byvoorbeeld, die bediener toon die ikoon text. gif langs lêers met 'n mime-tipe van teks. in bediener gegenereer gids volledige lys. AddLanguage AddLanguage Associates lêer naam uitbreidings met spesifieke tale. Hierdie richtlijn is nuttig vir Apache HTTP-bedieners wat inhoud in verskeie tale wat gebaseer is op die kliënt Webblaaiers taal instellings dien. AddType Gebruik die AddType opdrag aan 'n soort standaard MIME en lêeruitbreiding pare definieer of te ignoreer. Die volgende voorbeeld richtlijn vertel die Apache HTTP Server aan die. tgz lêeruitbreiding erken: Alias ​​die Alias ​​instelling kan dopgehou buite die DocumentRoot gids tot toeganklik wees. Enige URL eindig in die alias besluit outomaties na die alias pad. By verstek, is een alias vir 'n ikone / gids reeds opgestel. 'N ikone / gids kan verkry word deur die Web bediener, maar die gids is nie in die DocumentRoot. Laat toelaat spesifiseer wat die kliënt kan toegang tot 'n gegewe gids. Die kliënt kan wees nie. 'n domein naam, 'n IP-adres, 'n gedeeltelike IP-adres, 'n netwerk / netmask paar, en so aan. Die DocumentRoot gids is opgestel om versoeke van al Laat. wat beteken dat almal toegang het. AllowOverride Die AllowOverride richtlijn stel of daar enige opsies kan geneutraliseer word deur die verklarings in 'n htaccess lêer. By verstek, beide die hoofdmap en die DocumentRoot is ingestel om nie htaccess oorheers toelaat. BrowserMatch Die BrowserMatch richtlijn laat die bediener na omgewing veranderlikes te definieer en gepaste optrede gebaseer op die gebruiker-agent HTTP header veld wat die tipe kliënte webblaaier identifiseer neem. By verstek, die Web bediener gebruik BrowserMatch om verbindings aan spesifieke blaaier met 'n bekende probleme te ontken en ook om lewensredders en HTTP-header gloede vir blaaiers wat bekend is om probleme met dié optrede het afskakel. Kas Riglyne Verskeie kommentaar kas riglyne word verskaf deur die standaard Apache HTTP Server konfigurasielêer. In die meeste gevalle, uncommenting hierdie lyne deur die verwydering van die hash merk () van die begin van die lyn is voldoende. Die volgende is egter 'n lys van sommige van die meer belangrike kas verwante riglyne. CacheEnable Gee aan of die kas is 'n skyf, geheue, of lêer descriptor kas. By verstek CacheEnable instel n skyf kas vir URL's op of onder /. CacheRoot Spesifiseer die naam van die gids waarin die kas lêers. Die verstek CacheRoot is die / var / httpd / proxy / gids. Cache size Spesifiseer hoeveel ruimte die kas kan gebruik in kilogrepe. Die verstek cache size is 5 KB. Die volgende is 'n lys van 'n paar van die ander algemene-kas verwante riglyne. CacheMaxExpire Spesifiseer hoe lank HTML dokumente behou (sonder 'n herlaai van die oorsprong webbediener) in die kas. Die verstek is 24 uur (86400 sekondes). CacheLastModifiedFactor Spesifiseer die skepping van 'n vervaldatum (verstryking) datum vir 'n dokument wat nie gekom het van die bediener oorsprong met sy eie verval stel. Die verstek CacheLastModifiedFactor is ingestel op 0,1. Dit beteken dat die vervaldatum vir sodanige dokumente is gelyk aan een tiende van die bedrag van die tyd sedert die dokument Laaste wysiging was. CacheDefaultExpire Spesifiseer die verstryking tyd in ure vir 'n dokument wat ontvang is met behulp van 'n protokol wat nie ondersteun verstryking keer. Die standaard is ingestel op 1 uur (3600 sekondes). NoProxy Spesifiseer 'n ruimte geskeide lys van subnets, IP-adresse, domeine, of gashere waarvan die inhoud nie die kas. Hierdie instelling is baie handig vir intranet webwerwe. CacheNegotiatedDocs By verstek, die Web bediener vra proxy servers enige dokumente wat onderhandel op grond van inhoud (dit wil sê hulle kan met verloop van tyd of as gevolg van die insette van die aansoeker te verander) nie kas. As CacheNegotiatedDocs op gestel is. Die funksie is gedeaktiveer en proxy servers word toegelaat om sodanige dokumente kas. CustomLog CustomLog identifiseer die log lêer, en die log lêer formaat. By verstek, is die toegang log aangeteken om die / var / log / httpd / accesslog lêer terwyl foute word in die / var / log / httpd / errorlog lêer. Die verstek CustomLog formaat is die gekombineerde log lêer formaat, soos hier geïllustreer: DefaultIcon DefaultIcon spesifiseer die ikoon vertoon in bediener gegenereer gids volledige lys vir lêers wat geen ander ikoon gespesifiseerde het. Die beeld unknown. gif lêer is die standaard. DefaultType DefaultType verstel 'n verstek inhoud type vir die webbediener te gebruik vir dokumente waarvan die MIME tipes kan nie bepaal word nie. Die verstek is teks / gewoon. Ontken ontken werke soortgelyk aan Laat. behalwe dit spesifiseer wat toegang geweier. Die DocumentRoot is nie ingestel om versoeke van enigiemand by verstek te ontken. Gids ltDirectory / pad / na / directorygt en LT / Directorygt tags te skep 'n houer wat gebruik word om 'n groep van opset voorskrifte wat slegs van toepassing is op 'n spesifieke gids en sy subgidse omsluit. Enige voorskrif wat van toepassing is op 'n gids is mag gebruik word binne Gids tags. By verstek, is baie beperkende grense toegepas op die hoofdmap (/), met behulp van die opsies (verwys na Options) en AllowOverride (verwys na AllowOverride) riglyne. Onder hierdie opset, 'n gids op die stelsel wat meer permissiewe instellings moet moet uitdruklik gegee diegene instellings. In die verstek opset, is 'n ander Gids houer ingestel vir die DocumentRoot wat minder rigiede grense ken om die gids boom sodat die Apache HTTP Server toegang tot die lêers daar woon. Die Gids houer kan ook gebruik word om addisionele cgi-bin dopgehou vir bediener-kant aansoeke buite die gids wat in die Script richtlijn instel (verwys na Script vir meer inligting). Om dit te bereik, moet die Gids houer die ExecCGI opsie vir die gids uiteengesit. Byvoorbeeld, as Cgi skripte word geleë in / home / mycgidirectory. info.


No comments:

Post a Comment