Apache-bedienergids: Begin met die gewildste webbediener ter wêreld

openbaarmaking: U ondersteuning help om die webwerf aan die gang te hou! Ons verdien ‘n verwysingsfooi vir sommige van die dienste wat ons op hierdie bladsy aanbeveel.


Die Apache HTTP-bediener, wat uit respek vir die Indian Indian Tribe genoem word, is as ‘n samewerkingsprojek geskep en uiteindelik een van die doeltreffendste bedieners van alle tye geword.

Apache is ontwerp deur bydraers van oor die hele wêreld, maar die projek is begin met Rob McCool van die National Centre for Supercomputing Applications.

Wat was die punt van die projek? Om ‘n rekenaarbediener-bediener te skep wat ‘n kommersiële graad kan bied wat enige program, sagteware of toepassing kan ondersteun, ongeag hoe sterk. Nie net dit nie, maar Apache was bedoel om vry en oop vir die publiek te wees, en dit’s het sedertdien so gebly.

Contents

Aan die gang kom

Hier is ‘n paar bronne vir die opstel en begin met Apache:

  • Apache-webwerf: hierdie webwerf bied ‘n begingids vir diegene wat nog nooit in die verlede met Apache gewerk het nie. Dit’is ook nuttig vir diegene wat hulself nuut beskou om enige soort webwerf te bou. Die gids begin deur alles van kliënte tot URL’s te dek; konfigurasie lêers vir webwerf-inhoud. Sodra u gemaklik voel met die aanvanklike opleiding, vra dit u om oor te gaan na meer gevorderde onderwerpe soos die aflaai, installering en konfigurasie van Apache.
  • ‘N Inleiding tot Apache: hierdie hulpbron van Tuts + ondersoek hoe die Apache meer in die diepte begin word, en praat oor die gereedskap en besonderhede wat Apache laat werk..
  • Apache vir beginners: dit gee ‘n uiteensetting van waarom u omgee vir hierdie tipe bediener en hoe dit die gemiddelde ontwikkelaar kan help met die konstruksie van nuwe sagteware. Die artikel verduidelik ook gewilde metodes om die bediener af te laai en te installeer.

Basiese konfigurasie

Noudat u die opset gesorteer het, kan u oorgaan na Apache:

  • Leer van Apache-webbedieneradministrasie: hierdie kursus van Udemy kyk na hoe Linux-gebruikers hul kennis met meer visuele leeropsies kan uitbrei. Elke les word opgedeel in ‘n handjievol lesings met video’s en aflaaibare bladsye oor alles van virtuele gashere tot verifikasie.
  • Konfigurasie-lêers: hierdie bron op die amptelike Apache-webwerf bevat ‘n lys van die lêers wat u sal help om die hele pakket op te stel. Die beste deel van hierdie bron is hoe dit uiteengesit word wat elke aanwysings- en konfigurasielêer vir die bediener-bekendstelling doen, saam met watter lêers u die aanwysings moet plaas.
  • Richtlijnindeks: as u’is glad nie vertroud met wat ‘n richtlijn is, of as u dit doen nie’Ek wil graag ‘n goeie bron hê om na die mees algemene riglyne te verwys, kyk na die richtingsindeks op die Apache-webwerf vir name en beskrywings van elkeen..
  • Basiese beginsels van Apache-konfigurasie: dit dek enkele beginnervrae wat u mag hê, maar die ware waarde spruit uit die manier waarop sommige konfigurasies van Apache dit Apache2 noem, en die feit dat hierdie verskillende instellings verskillende lêers benodig..
  • Hoe om die Apache-webbediener op ‘n Ubuntu of Debian VPS te konfigureer:’d het aanbeveel dat alle leerders en gebruikers hierdie gids bestudeer. Beide Ubuntu en Debian is bedryfstelsels, soortgelyk aan dié van Windows of Mac OS. Daarom verduidelik die artikel hoe die installering van u webblaaie op ‘n bediener soos Apache ook ‘n lewensvatbare bedryfstelsel soos een van hierdie vereistes vereis. Wat’Die belangrikste is dat die lêerhiërargie in Ubuntu en Debian is, aangesien die konfigurasie drasties kan verander, afhangende van die bestuurstelsel..
  • Apache 2 basiese konfigurasie op Unix-agtige stelsels: hoewel ‘n Unix-bedryfstelsel verband hou met dié van bogenoemde, is dit’Dit is nie ‘n slegte idee om die ingewikkeldhede van elke stelsel in ag te neem nie. Daardie’waarom hierdie hulpbron opvallend is vir meer as net een bedryfstelsel. Die buigsaamheid en krag van Apache word in die Unix-agtige stelselartikel onthul, want dit praat oor die ongelooflike kombinasies van konfigurasielêers om te verseker dat u bediener werk soos u wil..

sekuriteit

  • Verifikasie en magtiging: dit kom voor wanneer u dit doen’probeer u u digitale bates soos die bediener en die programme op die bediener te beskerm. Dit dien basies as ‘n hekwagter, en kyk wie wil toegang hê tot die bediener en wie toegang mag hê. Die magtigingsgedeelte van die hulpbron brei uit oor hoe u, die webmeester, sekere gebruikersvlakke kan instel sodat sommige gebruikers toegang tot meer data het, terwyl ander beperk of heeltemal uitgesluit is..
  • Linux Apache HTTP-bediener se veiligheids- en verhardingsgids: hierdie video bevat verskillende dele vir u veiligheidsbehoeftes. Dit’s ‘n visuele inleiding tot die onderwerp.
  • 13 wenke oor Veiligheids- en verharding van Apache-webbedieners: hierdie gids bied meer in-diepte besonderhede met 13 wenke vir veiligheids- en verharding oor Apache. Sommige wenke praat byvoorbeeld oor die wegsteek van sommige lêers sodat niemand buite die webmeester toegang tot hulle het nie. jy’Ek sal ook leer hoe onnodige modules gedeaktiveer word, Apache gereeld opgedateer word en toegang tot sommige gebruikers beperk word. Al hierdie dinge is handig te pas as u’weet u baie van Apache, maar is senuweeagtig om u bates veilig te hou.
  • Veiligheidswenke: hierdie bronne op die amptelike Apache-webwerf bevat ‘n paar basiese veiligheidswenke wat in gewone Engels geskryf is vir die beginner. Dit gaan dan na meer gedetailleerde items, soos om u bedienerlêers in die algemeen te beskerm en seker te maak dat u stelselinstellings wel voorkom’t kwesbaar.
  • Apache Web Server-verhardings- en sekuriteitsgids: hierdie gids van Geek Flare raak baie van die probleme wat u mag ondervind, soos inligting lekkasie, SQL-inspuitings (‘n vorm van aanval wat behels dat u kwaadwillige kode in ‘n program spuit) probleme met magtiging en verifikasie , en nog baie meer. Die gids het ‘n pragtige inhoudsopgawe wat lei tot sterk inligting oor elk van die bedreigings.

meld

  • Aanskakel Aanmelding in HttpClient: aanmelding vind plaas wanneer ‘n lys van bedieneraktiwiteite gedokumenteer en geberg word. In sommige gevalle wil u dalk nie dat een van hierdie aktiwiteite aangeteken word nie. Aan die ander kant kan houtkap noodsaaklik wees vir ontwikkeling, beskerming en bestuur. Hierdie gids lei u deur die proses om houtkap aan te skakel.
  • Skakel HttpClient Logging uit: op die oewer moet u ook weet hoe om af te meld.
  • Tekenpraktyke: die regte aanmeldingspraktyke verbeter u kanse op sukses, as u in ag neem dat u iets kan vermors as u nie die regte stappe volg nie. hier’s die amptelike gids van Apache.

CGI

  • Die Common Gateway Interface (CGI): het ‘n veel meer ingewikkelde definisie as wat ons het’Ek is op die punt om te verduidelik. In kort, dit’s ‘n deel van die webbediener wat inligting ontvang wat deur die gebruiker ingedien is, kommunikeer met ander toepassings op die bediener en lewer dan ‘n soort reaksie aan die webblaaier en die gebruiker. U kan dit dalk in aksie sien as u ‘n vorm aanlyn invul en ‘n “Dankie” boodskap in ruil.
  • DIY: Aktiveer CGI op u Apache-bediener: hierdie artikel gee ‘n oorsig oor hoe dit op u eie gedoen kan word.
  • Apache-tutoriaal: dinamiese inhoud met CGI: ‘n amptelike lys van reëls vir kaarte en lêers.

vrae

Wat’is ‘n Apache-bediener?

Apache is ‘n hoogs aanpasbare en uitbreidbare webbediener met HTTP / 1.1-nakoming. Dit het ‘n onbeperkte lisensie en word voortdurend ontwikkel vir nuwe funksies. Nie net dit nie, maar funksies word gebou met die hulp van gereelde gebruikers, aangesien u terugvoer kan lewer en probleme kan aanmeld. Die volledige bronkode is een van die redes waarom ontwikkelaars saam met Apache gaan, aangesien dit die aanpassing van modules in die API moontlik maak.

Sommige van die meer algemene funksies sluit fout- en probleemverslae en antwoorde, CGI-skrifte, verifikasie, bladsye met wagwoordbeskerming en onbeperkte en buigsame URL-herskryf in. U kan ook virtuele gashere opstel om dinge doeltreffender te maak vir ‘n netwerk van webwerwe of toepassings.

Is daar ‘n rede vir die Apache-naam??

Die Apache-bediener is vernoem ter ere van die Naturelle-Amerikaanse stam, bekend vir hul reputasie as duursame krygers. Sommige mense beweer dat dit’word eintlik Apache genoem omdat dit’s “’n lappie” bediener, omdat dit gebou is met pleisterlêers. Alhoewel dit interessant en oulik is, is dit nie’die rede waarom hulle dit Apache noem.

Wat’is so spesiaal vir Apache in terme van prestasie?

In die algemeen, Apache’se prestasie klop baie vergelykbare bedieners uit. Dat gesê, ‘n kenner van IIS kan dit beslis beter laat presteer as Apache. Dit doen egter ‘n hoë vlak van kennis, dus oor die algemeen kan u verwag dat Apache in die meeste van u behoeftes ten opsigte van prestasie sal voorsien, en die kompetisie die meeste van die tyd sal uitslaan.

Het Apache ondersteuning wat ek kan bel of per e-pos kan stuur?

daar’Geen telefoonlyn of live chat kan u kontak om ondersteuning vir die Apache-bediener te kry nie. Die Apache-ondersteuningsblad het egter ‘n paar lekker opsies, soos ‘n foutverslagbladsy en dokumentasie. Die meerderheid van die ondersteuning word op hierdie manier verleen, so don’Ek verwag om met ‘n persoon via e-pos of telefoon te kan praat. jy’Ek moet die meeste van u eie navorsing voltooi.

Hoe kry ek toegang tot Apache??

Die bron vir Apache kan afgelaai word op die amptelike webwerf. Hierdie bladsy bied die aflaai saam met gedetailleerde inligting oor wat u volgende moet doen.

Wat is ‘n paar alternatiewe vir Apache-bedieners??

Enigiemand kan hul eie webbediener open, wat beteken dat daar baie alternatiewe vir Apache is. Van die alternatiewe sluit die volgende in:

  • nginx
  • lighttpd
  • joggie
  • Microsoft IIS
  • WPN-XM
  • Hiawatha
  • Cherokee
  • Abyss webbediener

Dit is net ‘n klein voorsmakie van ander bedieners, dus’Ons beveel aan dat u u opsies deeglik ondersoek voordat u ‘n besluit neem.

Wat doen ek as ek’m probleme ondervind?

As u probleme met u Apache-bediener het, is dit’Dit is ‘n goeie idee om ‘n paar basiese foutopsporingstegnieke te gebruik voordat u ‘n fout rapporteer.

Begin deur die foutlog na te gaan om te sien of Apache iets gerapporteer het wat moontlik verkeerd gaan met die bediener. U kan meestal ‘n fout vind wat genoeg inligting gee om ‘n verandering aan te bring. Soms moet u die fout opsoek om te verstaan ​​wat aangaan.

Kyk daarna na die vrae wat hieronder in hierdie FAQ gelys word, om van die meer algemene foute te sien. Op hierdie manier kan u verstaan ​​wat die probleem is en daarvolgens aan te pas.

Dit’Dit is ook nie ‘n slegte idee om na die Apache-foutdatabasis te kyk nie. As daar al ‘n verslag oor u probleem is, moet u dit by geleentheid aanmeld om te sien of dit ooit opgelos word. U moet ook die oorspronklike plakkaat kontak om te sien of dit ‘n e-posuitruiling het’word nie in die openbaar geplaas nie.

Sosiale mediagroepe, forums en gebruikersondersteuningsgroepe is ‘n ander plek waar mense praat oor foute en foute wat u moontlik wil ondersoek. As dit alles nie u probleem oplos nie, meld dit dan aan by die foutdatabasis.

Wat gebeur as ek spam van Apache kry??

Die kort antwoord hierop is dat jy’jy sal waarskynlik nie strooipos vanaf die Apache-bediener kry nie. Baie gebruikers dink dat omdat spam teruggevoer word na ‘n webwerf met Apache, dit onmiddellik aan die bediener toegeskryf kan word. Dit is egter’dit is nie die geval nie. In werklikheid heg geen bemarkingspos homself ooit aan en stuur dit van die Apache-bediener af nie.

Wat beteken die ongedefinieerde verwysing na “__inet_ntoa” -fout?

Dit gebeur gewoonlik as u BIND-8 installeer. Dit beteken dat u waarskynlik ‘n konflik tussen die biblioteke en die lêers insluit. Om die probleem op te los, maak seker dat u slegs die lêers en biblioteke insluit wat saam met u stelsel is. Gaan daarna na u konfigurasielêer en voeg -lbind by die lyn EXTRA_LDFLAGS. Herhaal die Configure daarna en u moet goed gaan.

Wat beteken die fout ‘konfigurasie misluk vir srclib / apr’?

Die enigste keer dat hierdie fout opduik, is wanneer u’werk weer saam met Apache 2.4 of later. Om ‘n gebou te maak met die –met-ingesluit-apr bring hierdie fout soms op. Om dit reg te stel, kan u die * -deps-teerbal aflaai vir die belangrikste weergawe. Plaas dit dan in dieselfde gids.

Hoe hanteer ek GCC-samestellingsfoute??

Apache kan nie bou as u dit doen nie’t voltooi ‘n paar take met die GCC. Die GCC sluit aan by die bedryfstelsel wat gebruik word, dus as u ‘n opgradering van u bestuurstelsel maak, moet u ook GCC herbou.

Wat beteken die fout ‘setgid: Invalid argument’??

Hierdie fout kom by twee geleenthede na vore. Die eerste een behels die Groep-richtlijn. U kan die Groep-richtlijn vind in conf / httpd.conf. Die groeprigtinglyn moet ‘n groep noem wat in die / etc / groeplêer geleë is. Die ander rede waarom dit voorkom, is wanneer ‘n negatiewe getal in die Groep-richtlijn gebruik word. U kan byvoorbeeld iets soos Groep # -2 hê, wat nie in orde is nie en u ‘n fout kan gee. U moet meestal by ‘n groepnaam hou in plaas van ‘n nommer om te voorkom dat dit gebeur.

Wat beteken die fout “httpd: kon nie die socket-opsie TCP_NODELAY instel nie”??

Hierdie fout gebeur byna altyd wanneer die kliënt op ‘n sekere punt ontkoppel word. Die algemeenste is dat dit gebeur wanneer die kliënt een of ander tyd ontkoppel voordat Apache setsockopt () genoem het vir die verbinding. Dit behoort nie’Dit gebeur gereeld.

Wat beteken die fout met ‘n “reset reset per peer”?

daar’Dit is geen rede om bekommerd te raak oor hierdie boodskap nie, want dit kom gereeld voor. Al wat dit beteken, is dat die kliënt die verbinding gestaak het voordat die verbinding opgestel is. Die kliënt sal byvoorbeeld die Stop-knoppie voor die verbinding druk en ‘n fout na u stuur. Dit hang alles af van die reaksietyd van u webwerf, so as u ‘n stadige webwerf het, kan u hierdie fout meer gereeld sien. Dit’s is basies ‘n boodskap wat jou vertel dat mense nie’t het die geduld om rond te sit en wag dat die werf laai.

Hoe kan ek toegang tot die dump-lêer kry??

Die ligging van die Dump-lêer is in die ServerRoot-gids. U kan ook hierdie ligging verander deur die CoreDumpDirectory-richtlijn aan te pas. Basies sou u in staat wees om ‘n ander gids te kies as u dink’dis geriefliker vir jou.

Wat beteken die “Kan nie die gasheernaam bepaal nie. Gebruik ServerName-richtlijn om dit met die hand in te stel. ” boodskap beteken?

Dit is een van die maklikste begryplike foute, want dit vertel jou presies wat dit beteken. Basies kan die Apache-bediener’t bepaal die gasheernaam vir u stelsel.

Om dit op te los, moet u na die lêer confhttpd.conf gaan en die string met die naam Servernaam opspoor. Die doel is om te verseker dat daar’is ‘n ongekommenteerde opdrag soos ServerName localhost.

As u by hierdie ligging kom, het u twee opsies: om ‘n nuwe een te skep as u dit nie doen nie’t het een of korrigeer die probleem. Dit’s is ook nie ‘n slegte idee om te sien of Windows DNS ingeskakel het nie. Dit kan gedoen word in die TCP / IP-opstellingsgebied van u Internet Options-kontrolepaneel of die Netwerkarea.

Nadat u hierdie DNS-aktivering voltooi het, moet u die bediener weer begin om te sien of dit werk.

Wat het die ‘Stelselfout 1067’ voorgekom? Die proses is onverwags beëindig. ” boodskap beteken?

Soos u kan sien, is dit een van die meer generiese boodskappe, maar dit behels die feit dat u webbediener nie korrek begin het nie. Die rede is om aan u te dink. Gaan na die DOS-venster en voer die volgende opdragte uit:

c: cd "ProgramlêersApache-groepApache" apache

As ‘n vraag nie’kom terug, druk Beheer-C om Apache te verlaat. Soms kan u die Apache-foutlogboek ook nagaan om oplossings te vind.

Wat beteken die “admin: nie ‘n geldige FDN:….” fout beteken?

‘N Fout soos hierdie kom voor by die gebruik van die SuSE-verspreiding, omdat derdeparty-verifikasie-instrumente by verstek aangeskakel is. Die probleem is dat hulle met Apache inmeng, wat die gereelde verifikasie dwing om nie te werk nie.

Die belangrikste oplossing behels dat u gaan na /etc/httpd/suse_addmodule.conf en /etc/httpd/suse_loadmodule.conf en kommentaar lewer op al die modules wat u nie’t nodig. Kortom, raak ontslae van die modules wat daar is’t benodig vir die bediener om behoorlik te werk.

Waarom is ek?’m sukkel om ‘n sekere aantal virtuele gashere te bedryf?

Dit gebeur meestal as u hulpbronbeperkings op u bedryfstelsel ondervind. Byvoorbeeld, die per-proses-limiet vir lêerbeskrywers is ‘n algemene rede vir virtuele leërskare om te misluk. Die meeste van die tyd het jy gewen’t kry ‘n beskrywende foutboodskap hiervoor, of jy het gewen’t ontvang een glad nie. As jy’wil ek die probleem oplos, is daar ‘n paar oplossings:

Begin deur u Luisterriglyne te vind en verminder die aantal riglyne wat u het. Die meeste van die tyd doen jy nie’U het glad nie een van hierdie Luister-riglyne nodig nie, aangesien Apache reeds na die adresse op poort 80 luister.

Sommige van die ander oplossings sluit in die vermindering van die hoeveelheid loglêers op die bediener en die verhoging van die aantal lêerbeskrywers.

Is daar ‘n manier om blaaiers en verwysers by my logboek te voeg??

U het ‘n paar opsies vir die voltooiing van hierdie take. Die eerste een behels die samestelling van die mod_log_config-module in die konfigurasie. U moet die CustomLog-richtlijn gebruik wanneer u dit doen.

U het die opsie om die ekstra inligting in ander lêers naas die oordraglogboek aan te teken, of om gebruik te maak van die rekords wat reeds geskryf is.

Ek’m probeer om toegang tot ‘n gids te kry, maar ek’m kry ‘n “verbode” boodskap. Wat is hierdie?

Dikwels kan u dit terugvind na een van twee redes. Die eerste is omdat die regte vir u lêerstelsel nie die gebruiker / groep op Apache laat loop nie. As gevolg hiervan kan Apache’t toegang tot die regte lêers.

Aan die ander kant kan dit wees omdat u Apache-opstelling beperkings het wat toegang tot lêers blokkeer. U kan die toestemming geweier om te sien of die regte van die lêer fout is.

Nie een van my ontleed lêers is besig om te laai nie. hulp!

Cache vind plaas deur wat te vergelyk’s word afgelewer vanaf die bediener met die Laasgewysigde kop. U ontleed lêers hoef nie’t word gekas wanneer die kasmodule dit kan doen’t bepaal of ‘n dokument verander het of nie.

U kan dit meestal oplos deur ‘n kopie van Expires te genereer. Soms moet u net die XBitHack Full-meganisme gebruik om vir Apache te sê om die Laasgewysigde kop uit te stuur, afhangende van die tyd wat verander is.

Waarom het ek probleme om toegang deur gasheer of domeinnaam te beperk??

Dikwels kan u hierdie probleem oplos deur HostnameLookups Double by u konfigurasie te voeg. Ons vind dat dit voorkom as u ‘n probleem met die kartering van die DNS-registrasie het, of as u probleme ondervind om u Apache-bediener te kontroleer en na te gaan. Vir een van die twee, kan u die oorspronginligting nagaan en u konfigurasie aanpas.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map