Mod_authz_host Apache'i vigade parandamine Linuxis



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Apache2 teenuse installimisel Red Hat Enterprise Linuxi, Archi, Scientific Linuxi, Debiani serverisse, Ubuntu Serverisse või mõnda muusse seda toetavasse jaotusse võib ilmneda, et kuvatakse tõrge mod_authz_host mooduli kohta, mis takistab teenuse käivitamist . Tõenäoliselt leiate, et see tõrge on probleem, kui taaskäivitate apache2 teenuse. See tõrge ilmneb tavaliselt süntaksina, mis hoiatab esimese rea kohta faili, kuid teoreetiliselt võite saada mõne muu vea.



Sõltumata sellest, millise liiniga võib teil probleeme olla, pole parandusel vähe pistmist mod_authz_host'i installimata või isegi RAM-i laadimata. Tegelikult tähendab see tõrge, et apache2 serveriteenus laadib moodul. Probleem on lihtsalt seotud asjaoluga, et direktiiv on kusagil paigas ja koodi ümberkorraldamine peaks teie probleemi üsna kiiresti lahendama. Pange tähele, et aeg-ajalt näete mod_authz_hosti installimise juhiseid apache2-s, mis pole selle arutelu jaoks asjakohane. Teie vead ei tulene konkreetse paketi puudumisest ega ka mingist täitmata sõltuvusest. See, kuidas arendajad valisid nende vigade sõnastamiseks, põhjustavad neid levinud väärarusaamu.



Limit.conf mooduldirektiivide parandamine

Arutelu huvides kasutame Linuxi levitamise entsüklopeediat aadressil distrowatch.com meie näidete jaoks. Ametlikus apache2 dokumentatsioonis kasutatakse näitena dev.example.com ja igal juhul ei soovi te kumbagi neist aadressidest kasutada.



Ava fail tekstiredaktoriga. Kuna see asub kaitstud kataloogis, peab teil olema juurjuurdepääs. Me kasutasime , kuid võite kasutada ka vi või mõnda muud tekstiredaktorit, mida eelistate. Te ei pea tingimata kasutama konsooliredaktorit, kuid kasutage sudo asemel vajadusel gksu.

Kui olete faili laadinud, pöörake suurt tähelepanu lugemisele, näiteks:



Käsk eita, luba

Keela kõigilt

Luba aadressilt distrowatch.com

See tekst peaks olemas olema ainult domeenis plokid. Pange tähele esimese sildi tühik. Kui teil on see tekstirida hõljumas väljaspool mõnda plokki, lisage selle ümber sildid või teisaldage see nii, et see oleks selline:

Käsk eita, luba

Keela kõigilt

Luba aadressilt distrowatch.com

Pidage meeles, et peate distrowatch.com asendama tegeliku URL-iga, millega töötate. Kui leiate rida, mis viitavad otse dev.example.com, olete need kas otse näidekoodist kopeerinud või lisatakse need vaikimisi. Domeen example.com eksisteerib ainult tehnilistes dokumentides näitlikustamiseks ja sellel pole tegelikku eesmärki. Ametlik dokumentatsioon aadressil httpd.apache.org/docs/2.2/howto/access.html viitab neile tõepoolest. Tõenäoliselt saate need uue teksti lisamisel turvaliselt eemaldada.

Kui peaksite kunagi oma kataloogi oma faili restr.conf lisama, võiksite selle asendada siltidega silte, kuid peate kindlasti säilitama ruumi esimeses märgendis veel kord. Enne teenuse apache2 taaskäivitamist salvestage dokument ja sulgege see. Siit edasi ei tohiks teil probleeme tekkida.

Seda tähendab apache-server, kui ta tagastab tõrke:

Tegelikul veal oleks oktotorpi asemel reanumber, kuid see näitab, et direktiivid pole nimetatud siltide sisse turvaliselt suletud. Skripti silumisel võiksite navigeerida otse veaga antud reale, et kontrollida, mis sellega viga on. Kõnealune viga ütleb teile, et Apache'i vealogil võib olla rohkem teavet, kuid tõenäoliselt ainult tugevdab see siin käsitletud mõisteid.

Tulevaseid süntaksivigu saab parandada sarnaselt. Võib juhtuda, et pärast selle parandamist sülitab apache2-teenus välja veel ühe tõrke. See on normaalne, nii kummaline kui see ka ei tundu, kuna see käivitab koodi ainult seni, kuni esimene rida, millega see probleemi leiab. Kui probleeme oleks olnud allpool, siis poleks see kunagi nendeni jõudnud. Kui teil peaks selliseid probleeme tekkima, pöörake selle redigeerimisel hoolikalt tähelepanu reanumbrile faili. Kui kasutate faili redigeerimiseks nanot, saate alati kursorit parajasti sirvimiseks leida klahvi Ctrl ja vajutada klahvi C. See muudab silumisprotsessi palju sujuvamaks.

Võib juhtuda, et teil on mitu plokki, mis ujuvad ringi nii, et need pole millegagi seotud. Kõigil neist peab olema silt. Eemaldage lisablokid igal ajal, kui leiate, et teil on mitu URL-i sama koopiaga samade täpsete direktiividega, kuna need duplikaadid võivad põhjustada probleeme. Teil peab alati olema konkreetse URL-i kohta ainult üks eksemplar, kuna te ei tohiks apache2-serverile ühe kohta lisajuhiseid edastada, kuna need võivad lõpuks üksteisele vastukäsu anda.

3 minutit loetud