Apache netþjónn handbók: Byrjaðu með vinsælasta netþjónn heimsins

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Apache HTTP netþjóninn var kallaður af virðingu fyrir Native American Tribe og var stofnaður sem samvinnuverkefni og endaði með því að verða einn af hagkvæmustu netþjónum allra tíma.

Apache var hannað af þátttakendum frá öllum heimshornum, en verkefnið byrjaði með Rob McCool hjá Landsmiðstöð fyrir ofurtölvuforrit.

Hver var tilgangurinn með verkefninu? Til að búa til tölvuviðskiptamiðlara í atvinnuskyni sem gæti stutt hvaða forrit, hugbúnað eða forrit sem er, óháð því hversu öflugur. Ekki nóg með það, heldur var Apache ætlað að vera ókeypis og opinn almenningi og það’s hélst þannig síðan.

Contents

Að byrja

Hér eru nokkur úrræði til að koma upp og byrja með Apache:

  • Apache vefsíða: þessi síða býður upp á byrjunarleiðbeiningar fyrir þá sem aldrei hafa unnið með Apache áður. Það’er einnig gagnlegt fyrir þá sem telja sig vera nýja í að byggja upp hvers kyns vefsíðu. Handbókin byrjar á því að ná yfir allt frá viðskiptavinum til vefslóða; stillingarskrár fyrir innihald vefsíðu. Þegar þér líður vel með grunnþjálfunina biður það þig að fara í þróaðri efni eins og að hlaða niður, setja upp og stilla Apache.
  • Kynning á Apache: þessi úrræði frá Tuts + kannar að byrja með Apache ítarlegri, tala um tækin og smáatriðin sem koma saman til að Apache virki.
  • Apache fyrir byrjendur: þetta lýsir hvers vegna þú ættir að hugsa um þessa tegund af netþjóni og hvernig það getur hjálpað meðaltali verktaki þegar smíðaður nýr hugbúnaður. Ennfremur skýrir greinin vinsælar aðferðir til að hlaða niður og setja upp netþjóninn.

Grunnstillingar

Nú þegar þú hefur flokkað skipulagið geturðu farið í að stilla Apache:

  • Að læra Apache vefþjónsstjórnun: þetta námskeið frá Udemy skoðar hvernig Linux notendur geta aukið þekkingu sína með fleiri sjónrænni valmöguleika. Hver kennslustund er skipt niður í handfylli af fyrirlestrum með myndböndum og niðurhalanlegum síðum um allt frá sýndarhýsum til staðfestingar.
  • Stillingar skrár: þessi auðlind á opinberu Apache vefnum sýnir skrárnar sem eiga að hjálpa þér að fá allan pakkann. Besti hluti þessarar auðlindar er hvernig hún gerir grein fyrir hvað hver tilskipunar- og uppsetningarskrá gerir fyrir netþjóninn, ásamt hvaða skrám þú þarft að setja tilskipanirnar í.
  • Tilskipunarvísitala: ef þú’ert alls ekki kunnugur hvað tilskipun er eða hvort þú’langar að hafa gott úrræði til að vísa aftur í algengustu tilskipanirnar, skoðaðu tilskipunarvísitöluna á Apache vefnum fyrir nöfn og lýsingar á hverri og einni.
  • Grunnatriði Apache-stillingar: þetta tekur til nokkurra spurninga um byrjendur sem þú gætir haft, en hið sanna gildi stafar af því hvernig sumar stillingar Apache kalla það Apache2, og þá staðreynd að þessar mismunandi skipulag þurfa mismunandi skrár.
  • Hvernig á að stilla Apache vefþjóninn á Ubuntu eða Debian VPS:’d mælti með því að allir nemendur og notendur kíktu í þessa handbók. Bæði Ubuntu og Debian eru stýrikerfi, svipað og Windows eða Mac OS. Þess vegna skýrir greinin hvernig uppsetning vefskrár þinna á netþjóni eins og Apache krefst einnig hagkvæms stýrikerfis eins og einn af þessum. Hvað’það sem skiptir mestu máli er skráarveldið í Ubuntu og Debian, sjá hvernig stillingar geta breyst verulega eftir stýrikerfinu.
  • Apache 2 grunnstillingar á Unix-líkum kerfum: þó að Unix stýrikerfi sé tengt því sem um er rætt hér að ofan, þá er það’það er ekki slæm hugmynd að huga að flækjum hvers kerfis. Það’þess vegna er þessi úrræði áberandi hvað varðar fleiri en eitt stýrikerfi. Sveigjanleiki og kraftur Apache kemur fram í Unix-líku kerfisgreininni, vegna þess að hann talar um ótrúlegar samsetningar stillingarskrár til að tryggja að netþjóninn þinn virki eins og þú vilt hafa hann.

Öryggi

  • Auðkenning og heimild: þetta kemur til greina þegar þú’ert að reyna að verja stafrænar eignir þínar, svo sem netþjóninn og forritin á netþjóninum. Það virkar í grundvallaratriðum sem hliðvörður, að athuga hver vill fá aðgang að netþjóninum og hver er leyfður aðgangur. Heimildahluti auðlindarinnar stækkar um það hvernig þú, vefstjóri, getur stillt ákveðin notendastig þannig að sumir notendur hafi aðgang að fleiri gögnum, á meðan aðrir eru annað hvort takmarkaðir eða loka alveg út.
  • Linux Apache HTTP netþjóns öryggis- og herðunarleiðbeiningar: þetta myndband er með nokkra hluta fyrir öryggisþarfir þínar. Það’er sjónræn kynning á efninu.
  • 13 ábendingar um öryggi og herða Apache vefþjónsins: þessi handbók býður upp á ítarlegri upplýsingar með 13 ábendingum um öryggi og hertu Apache. Til dæmis tala nokkur ráð um að fela sumar skrár svo að enginn hafi aðgang að þeim fyrir utan vefstjóra. Þú’Ég mun einnig læra um að slökkva á óþarfa einingum, uppfæra Apache reglulega og takmarka aðgang að sumum notendum. Allt þetta kemur sér vel ef þú’ert fróður um Apache en stressaður yfir því að halda eignum þínum öruggum.
  • Öryggisráð: þessi úrræði á opinberu Apache vefsvæðinu eru með nokkur grunnöryggisráð sem skrifuð er á venjulegu ensku fyrir alla byrjendur. Það fer síðan yfir ítarlegri hluti eins og að vernda netþjónarskrárnar almennt og ganga úr skugga um að kerfisstillingar þínar séu’t viðkvæm.
  • Apache vefþjóns herða og öryggisleiðbeiningar: þessi leiðarvísir frá Geek Flare snertir mörg vandamál sem þú gætir lent í vegna hlutar eins og upplýsingalæknis, SQL sprautna (mynd af árás sem felur í sér að sprauta skaðlegum kóða í forrit,) vandamál með heimild og staðfesting , og fleira. Handbókin hefur fallega efnisyfirlit sem leiðir til sterkra upplýsinga um hverja ógnina.

Skógarhögg

  • Kveikt á skráningu í HttpClient: skógarhögg gerist þegar skrá yfir netþjónustur er skjalfest og geymd. Í sumum tilvikum gætirðu ekki viljað að nein af þessum athöfnum sé skráð. Hins vegar getur skógarhögg skipt sköpum fyrir þróun, verndun og stjórnun. Þessi handbók leiðar þig í gegnum ferlið við að kveikja á skógarhöggi.
  • Slökkva á HttpClient skógarhöggi: á flipsside ættirðu líka að vita hvernig á að slökkva á skógarhöggi.
  • Aðferðir við skógarhögg: rétta skógarhöggsmáta bætir möguleika þína á árangri, miðað við að þú gætir klúðrað einhverju ef ekki fylgja réttu skrefunum. Hérna’er opinber leiðarvísir frá Apache.

CGI

  • Common Gateway Interface (CGI): hefur mun flóknari skilgreiningu en það sem við’ert að fara að útskýra. Í stuttu máli, það’er hluti af vefþjóninum sem tekur upplýsingar sendar af notandanum, hefur samskipti við önnur forrit á netþjóninum og skilar síðan einhvers konar svörum við vafrann og notandann. Þú gætir séð þetta í aðgerð ef þú fyllir út eyðublað á netinu og færð “Þakka þér fyrir” skilaboð í staðinn.
  • DIY: Virkja CGI á Apache netþjóninum þínum: þessi grein leiðir þig í gegnum hvernig það er hægt að gera á eigin spýtur.
  • Apache námskeið: Dynamískt efni með CGI: opinber skrá yfir reglur fyrir möppur og skrár.

Algengar spurningar

Hvað’er Apache netþjónn?

Apache er mjög sérhannaður og framlenganlegur vefþjónn með HTTP / 1.1 samræmi. Það hefur óheft leyfi og er stöðugt í þróun fyrir nýjar útgáfur af lögun. Ekki aðeins það, heldur eru aðgerðir byggðir með hjálp venjulegra notenda þar sem þú getur sent inn álit og tilkynnt um vandamál. Kóðinn í heild sinni er ein af ástæðunum fyrir því að verktakar fara með Apache, miðað við að það gerir kleift að sérsníða einingar í API.

Sumir af algengari aðgerðum fela í sér villu- og vandamálaskýrslur og svör, CGI forskriftir, staðfesting, verndaðar síður með lykilorði og ótakmarkað og sveigjanlegt endurritun vefslóða. Þú getur einnig stillt sýndarvélar til að gera hlutina skilvirkari fyrir net af síðum eða forritum.

Er ástæða fyrir Apache nafninu?

Apache netþjónninn var nefndur til heiðurs Native American ættkvíslinni, þekktur fyrir orðspor sitt sem varanlegur stríðsmaður. Sumir halda því fram að það’heitir reyndar Apache vegna þess að það’s “plástraður” netþjóninn, vegna þess að hann er smíðaður með patch skrám. Þótt þetta sé áhugavert og krúttlegt er þetta ekki’ástæðan fyrir því að þeir nefndu það Apache.

Hvað’er svo sérstakt við Apache hvað varðar frammistöðu?

Almennt Apache’Árangur slær marga sambærilega netþjóna. Sem sagt sérfræðingur í IIS gæti örugglega fengið það til að standa sig betur en Apache. En að gera það krefst mikillar þekkingar, svo almennt geturðu búist við að Apache uppfylli flestar þarfir þínar hvað varðar frammistöðu og slái úr keppni mest allan tímann.

Er Apache með stuðning sem ég get hringt eða sent í tölvupósti?

Þar’er engin símalína eða lifandi spjall sem þú getur haft samband til að fá stuðning við Apache netþjóninn. Samt sem áður hefur Apache stuðningssíðan nokkra fína valkosti eins og skýrslu síðu og skjöl. Meirihluti stuðnings er veittur á þennan hátt, svo ekki’t búast við því að geta talað við manneskju í gegnum tölvupóst eða símann. Þú’Ég þarf að klára flestar eigin rannsóknir.

Hvernig fæ ég Apache?

Hægt er að hala niður heimildinni fyrir Apache á opinberu vefsvæðinu. Þessi síða veitir niðurhalið ásamt ítarlegum upplýsingum um hvað eigi að gera næst.

Hvað eru nokkrir valkostir Apache netþjónanna?

Hver sem er getur opnað sinn eigin netþjón, sem þýðir að það eru fullt af valkostum við Apache. Sumir af þeim valkostum eru eftirfarandi:

  • nginx
  • Lighttpd
  • Kaddi
  • Microsoft IIS
  • WPN-XM
  • Hiawatha
  • Cherokee
  • Abyss vefþjónn

Þetta er bara lítill smekkur á öðrum netþjónum, svo það’Við mælum með að þú rannsakir möguleika þína rækilega áður en þú tekur ákvörðun.

Hvað geri ég ef ég’m í vandræðum?

Þegar þú átt í vandræðum með Apache netþjóninn þinn, þá er það’Það er góð hugmynd að ganga í gegnum grunnatækni við úrræðaleit áður en tilkynnt er um villu.

Byrjaðu á því að haka við villubókina til að sjá hvort Apache hefur greint frá einhverju sem gæti farið úrskeiðis við netþjóninn. Oftast geturðu fundið villu sem gefur nægar upplýsingar til að þú getir breytt. Stundum þarf að fletta upp villunni til að skilja hvað er í gangi.

Eftir það skaltu skoða spurningarnar sem taldar eru upp hér að neðan til að sjá nokkrar af algengari villunum. Þannig geturðu skilið hvað vandamálið er og aðlagað sig í samræmi við það.

Það’það er heldur ekki slæm hugmynd að kíkja á Apache galla gagnagrunninn. Ef tilkynnt hefur verið um vandamál þitt ættir þú að skrá þig inn stundum til að sjá hvort það leysist einhvern tíma. Þú ættir líka að hafa samband við upprunalega veggspjaldið til að sjá hvort þau séu með tölvupóstaskipti sem’er ekki birt opinberlega.

Hópar á samfélagsmiðlum, málþing og stuðningshópar notenda eru annar staður þar sem fólk talar um villur og villur sem þú gætir viljað athuga. Ef allt þetta tekst ekki að leysa vandamál þitt skaltu tilkynna það til gagnagrunnsins um villur.

Hvað gerist ef ég fæ ruslpóst frá Apache?

Stutta svarið við þessu er að þú’þú ert líklega ekki að fá ruslpóst frá Apache netþjóninum. Margir notendur telja að vegna þess að ruslpóstur sé rakinn á vefsíðu sem notar Apache sé hægt að rekja það strax til netþjónsins. Samt sem áður’er ekki málið. Reyndar festir enginn markaðs ruslpóst sig og sendir frá Apache netþjóninum.

Hvað þýðir óskilgreind tilvísun í „__inet_ntoa“ villuna?

Þetta gerist venjulega þegar BIND-8 er sett upp. Það þýðir að þú hefur líklega átök milli bókasafna og skrárnar sem innihalda með. Gakktu úr skugga um að nota aðeins skrárnar og bókasöfnin sem fylgja kerfinu þínu til að laga vandamálið. Eftir það skaltu fara í stillingaskrána þína og bæta við -lbind við EXTRA_LDFLAGS línuna. Settu aftur upp aftur eftir það og þú ættir að vera í lagi.

Hvað þýðir villan „stilla mistókst fyrir srclib / apr“?

Eina skiptið sem þessi villa kemur upp er þegar þú’er að vinna með Apache 2.4 eða nýrri. Að búa til með-með-með-apr vekur upp þessa villu stundum. Til að laga það er hægt að hlaða niður * -deps tarball fyrir aðalútgáfuna. Settu það síðan í sömu skrá.

Hvernig höndla ég villur við samantekt á GCC?

Apache tekst ekki að smíða þegar þú gerir það ekki’Ekki klára nokkur verkefni með GCC. GCC tengist stýrikerfinu sem verið er að nota, svo þegar þú ert að uppfæra í stýrikerfið þitt þarftu líka að endurbyggja GCC.

Hvað þýðir villan „setgid: Invalid argument“?

Þessi villa kemur upp tvisvar. Sú fyrri felur í sér tilskipun samstæðunnar. Þú getur fundið tilskipun hópsins í conf / httpd.conf. Tilskipun hópsins verður að nefna hóp sem er staðsettur í / etc / hópnum. Hin ástæðan fyrir því er að þegar neikvæð tala er notuð í samstæðutilskipuninni. Til dæmis gætir þú átt eitthvað eins og Hópur # -2, sem er ekki í lagi og gefur þér villu. Oftast ættir þú að standa við hópsheiti í stað númerar til að koma í veg fyrir að þetta gerist.

Hvað þýðir villan „httpd: gat ekki stillt falsvalkost TCP_NODELAY“?

Þessi villa gerist næstum alltaf þegar viðskiptavinurinn er aftengdur á einhverjum tímapunkti. Oftast gerist það þegar viðskiptavinurinn aftengir einhvern tíma áður en Apache kallaði setsockopt () fyrir tenginguna. Þetta ætti ekki að vera’gerist það oft.

Hvað þýðir villan „tenging endurstilla með jafningi“?

Þar’Það er engin ástæða til að láta þig óttast um þessi skilaboð þar sem þau koma nokkuð oft upp. Allt það þýðir að viðskiptavinurinn stöðvaði tenginguna áður en tengingin var sett upp. Til dæmis myndi viðskiptavinurinn ýta á Stop hnappinn fyrir tenginguna og senda villu til þín. Það veltur allt á viðbragðstíma vefsvæðisins þíns, þannig að ef þú ert með hæga síðu þá gætirðu séð þessa villu oftar. Það’Í grundvallaratriðum eru skilaboð sem segja þér að fólk geri það ekki’Ég hef þolinmæðina til að sitja og bíða eftir að vefurinn hleðst inn.

Hvernig fæ ég aðgang að ruslskránni?

Staðsetning Dump skráarinnar er í ServerRoot skránni. Þú getur líka breytt þessum stað með því að breyta CoreDumpDirectory tilskipuninni. Í grundvallaratriðum myndirðu geta valið hvaða aðra skrá sem er ef þú heldur það’er þægilegra fyrir þig.

Hvað þýðir „Get ekki ákvarðað hýsingarheiti. Notaðu ServerName tilskipun til að stilla hana handvirkt. “ skilaboð meina?

Þetta er ein af auðveldari skilningi, þar sem hún segir þér nákvæmlega hvað það þýðir. Í grundvallaratriðum getur Apache netþjóninn gert það’t reikna út hýsingarheiti kerfisins.

Til að laga þetta þarftu að fara í confhttpd.conf skrána og finna strenginn sem heitir ServerName. Markmiðið er að tryggja að þar’er óbundin tilskipun eins og netþjónn netþjóns.

Þegar þú kemur að þessum stað hefurðu tvo möguleika: Að búa til nýjan ef þú gerir það ekki’T hafa einn eða leiðrétta vandamálið. Það’það er heldur ekki slæm hugmynd að sjá hvort Windows hefur DNS virkt. Þetta er hægt að gera á TCP / IP uppsetningarsvæðinu á Internet Options stjórnborði þínu eða Networking svæðinu.

Eftir að þú hefur lokið þessu ferli við að virkja DNS skaltu endurræsa netþjóninn til að sjá hvort hann virkaði.

Hvað þýðir „Kerfisvilla 1067 hefur komið upp. Ferlið slitnaði óvænt. “ skilaboð meina?

Eins og þú sérð eru þetta eitt af almennari skilaboðunum, en þau fela í sér þá staðreynd að vefþjóninn þinn tókst ekki að ræsa rétt. Ástæðan er undir þér komið að reikna út. Til að gera það skaltu fara í DOS gluggann og framkvæma eftirfarandi skipanir:

c: cd "Forrita skrárApache GroupApache" apache

Ef hvetja gerir það ekki’komdu aftur, ýttu Stjórna-C að loka Apache. Stundum geturðu skoðað Apache villuleitina til að finna lausnir líka.

Hvað þýðir „admin: ekki gilt FDN:….“ villa meina?

Villa eins og þessi gerist þegar SuSE dreifingin er notuð vegna þess að sjálfgefið hefur verið kveikt á staðfestingartækjum þriðja aðila. Vandamálið er að þeir trufla Apache og neyða reglulega sannvottun til að virka ekki.

Helstu lagfæringin felur í sér að fara í /etc/httpd/suse_addmodule.conf og /etc/httpd/suse_loadmodule.conf og gera athugasemdir við allar einingarnar sem þú gerir’þarf ekki. Í stuttu máli, losaðu þig við þá einingar sem eru’t krafist þess að netþjónninn virki sem skyldi.

Af hverju er ég’m í vandræðum með að keyra ákveðinn fjölda sýndargestgjafa?

Þetta gerist oftast þegar þú lendir í auðlindamörkum á stýrikerfinu. Til dæmis er takmörkun á hverri aðferð fyrir skjalalýsingar algeng ástæða fyrir sýndarhýsingar til að mistakast. Oftast vannstu’Ekki fá lýsandi villuboð fyrir þetta, eða þú hefur unnið’t fá einn yfirleitt. Ef þú’langar að laga þetta vandamál, það eru nokkrar lausnir:

Byrjaðu á því að finna hlustunartilskipanir þínar og fækkaðu tilskipunum sem þú hefur. Oftast gerir þú það ekki’Ég þarf alls ekki að hlusta á þessar tilskipanir, þar sem Apache hlustar þegar á netföng í höfn 80.

Sumar hinna lausnanna fela í sér að minnka magn annáls á miðlaranum og auka fjölda skjalalýsinga.

Er einhver leið til að bæta vöfrum og tilvísendum við annálinn minn?

Þú hefur nokkra möguleika þegar kemur að því að klára þessi verkefni. Sú fyrsta felur í sér að setja saman mod_log_config eininguna í uppsetningunni. Þú ættir að nota CustomLog tilskipunina þegar þú gerir þetta.

Þú hefur möguleika á að annað hvort skrá auka upplýsingar í aðrar skrár fyrir utan flutningaskrána eða nýta þær skrár sem þegar eru skrifaðar.

Ég’m að reyna að fá aðgang að skrá, en ég’m að fá „bönnuð“ skilaboð. Hvað er þetta?

Oftar en ekki geturðu rakið þetta aftur af einni af tveimur ástæðum. Sú fyrsta er vegna þess að heimildir fyrir skráarkerfinu eru ekki að láta notandann / hópinn keyra á Apache. Vegna þessa getur Apache gert það’t aðgang að réttum skrám.

Hins vegar gæti það verið vegna þess að Apache uppsetning þín hefur takmarkanir sem hindra aðgang að skrám. Þú getur skoðað upplýsingar um leyfi sem hafnað er til að komast að því hvort heimildir skrárinnar séu að kenna.

Engar af töluðu skrámunum mínum eru farnar í skyndiminni. Hjálp!

Skyndiminni kemur fram með því að bera saman hvað’er afhent frá netþjóninum með síðast breyttu hausnum. Þáttaðar skrárnar þínar ekki’t farðu í skyndiminni þegar skyndiminni má’t reikna út hvort skjal hafi breyst eða ekki.

Oftast geturðu leyst þetta með því að búa til haus sem rennur út. Stundum það eina sem þú þarft að gera er að nota XBitHack Full vélbúnaðinn til að segja Apache að senda frá sér síðast breyttu hausinn eftir breytingartíma.

Af hverju á ég í vandræðum með að takmarka aðgang eftir hýsingaraðila eða lénsheiti?

Oftast getur þú lagað þetta vandamál með því að bæta HostnameLookups Double við stillingarnar þínar. Við komumst að því að þetta á sér stað þegar þú annað hvort lendir í vandræðum við kortlagningu DNS-skráningarinnar eða þú ert með erfiða staðfestingu og eftirlit með Apache netþjóninum þínum. Fyrir hvor annan geturðu skoðað upprunaupplýsingarnar og breytt stillingum þínum.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me