Kuinka korjata mod_authz_host Apache-virheitä Linuxissa

Kuinka korjata mod_authz_host Apache-virheitä Linuxissa

How Fix Mod_authz_host Apache Errors Linux

Kun asennat apache2-palvelun Red Hat Enterprise Linuxiin, Archiin, Scientific Linuxiin, Debian Serveriin, Ubuntu Serveriin tai mihin tahansa muuhun sitä tukevaan jakeluun, saatat huomata, että saat virheilmoituksen mod_authz_host-moduulista, joka estää palvelun suorittamisen . Todennäköisesti tämä virhe on ongelma aina, kun käynnistät apache2-palvelun uudelleen. Tämä virhe esiintyy yleensä syntaksivaroituksen muodossa ensimmäisestä rivistä tiedosto, mutta teoreettisesti saatat saada erilaisia ​​virheitä.



Riippumatta siitä, minkä linjan kanssa sinulla voi olla ongelmia, korjauksella on vähän tekemistä sen kanssa, että mod_authz_hostia ei asenneta tai edes ladattu RAM-muistiin. Itse asiassa, jos saat tämän virheen, se tarkoittaa, että apache2-palvelinpalvelu lataa oikein moduuli. Ongelma liittyy vain siihen, että direktiivi on jonnekin paikoillaan, ja koodin uudelleenjärjestämisen pitäisi korjata ongelmasi melko nopeasti. Huomaa, että näet ajoittain ohjeet mod_authz_hostin asentamiseksi apache2: een, mikä ei ole merkitystä tässä keskustelussa. Virheesi eivät johdu tietyn paketin puuttumisesta eivätkä mistään täyttämättömästä riippuvuudesta. Tapa, jolla kehittäjät päättivät ilmaista nämä virheet, johtaa näihin yleisiin väärinkäsityksiin.



Korjaa restr.conf-moduulidirektiivit

Keskustelun vuoksi käytämme Linux-jakelun tietosanakirjaa osoitteessa distrowatch.com esimerkkeihimme. Virallisessa apache2-dokumentaatiossa käytetään esimerkkinä dev.example.com, etkä missään tapauksessa halua käyttää kumpaakaan näistä osoitteista.

Avaa tiedosto tekstieditorilla. Koska tämä on suojatussa hakemistossa, sinulla on oltava pääkäyttäjän oikeudet. Me käytimme , mutta voit myös käyttää vi tai muuta haluamaasi tekstieditoria. Sinun ei tarvitse edes käyttää konsolieditoria, mutta muista käyttää gksua sudon sijasta, jos se on tarkoituksenmukaista.



Kun olet ladannut tiedoston, kiinnitä erityistä huomiota johonkin, joka lukee, esimerkiksi:

Tilaus kieltää, salli



Kieltää kaikki

Salli osoitteesta distrowatch.com

Tämän tekstin tulisi olla vain kansiossa lohkot. Huomaa ensimmäisen tunnisteen tila. Jos kyseinen tekstirivi kelluu lohkojen ulkopuolella, lisää joko tunnisteita sen ympärille tai siirrä sitä niin, että se lukee sellaisenaan:

Tilaus kieltää, salli

Kieltää kaikki

Salli osoitteesta distrowatch.com

Muista, että sinun on korvattava distrowatch.com todellisella URL-osoitteella, jota käytät. Jos löydät rivejä, jotka viittaavat suoraan dev.example.com-sivustoon, olet joko kopioinut ne suoraan esimerkkikoodista tai ne lisätään oletuksena. Verkkotunnus example.com on vain havainnollistettavissa teknisissä asiakirjoissa, eikä sillä ole todellista tarkoitusta. Virallisissa asiakirjoissa osoitteessa httpd.apache.org/docs/2.2/howto/access.html viitataan niihin. Voit todennäköisesti poistaa nämä turvallisesti, kun lisäät uuden tekstin.

Jos sinun on joskus sisällytettävä hakemisto ierobež.conf-tiedostoosi, voit korvata sen tunnisteita tunnisteita, mutta sinun on varmistettava, että ensimmäisen tunnisteen tila säilyy vielä kerran. Tallenna asiakirja ja sulje se ennen kuin käynnistät apache2-palvelun uudelleen. Sinulla ei pitäisi olla muita ongelmia tästä eteenpäin.

Tätä tarkoittaa apache-palvelin, kun se palauttaa virheen, esimerkiksi:

Todellisessa virheessä olisi rivinumero oktotorpin sijasta, mutta se osoittaa, että direktiivejä ei ole suljettu turvallisesti mainittujen tunnisteiden sisään. Voit halutessasi navigoida suoraan virheen riville virheenkorjauksessa komentosarjaa tarkistaaksesi, mikä siinä on vikaa. Vaikka kyseessä oleva virhe kertoo sinulle, että Apache-virhelokissa voi olla enemmän tietoja, se todennäköisesti vain vahvistaa samoja käsitteitä, joista on keskusteltu täällä.

Tulevat syntaksivirheet voidaan korjata samalla tavalla. Saatat huomata, että korjaamisen jälkeen apache2-palvelu sylkee toisen virheen. Tämä on normaalia, niin outoa kuin se saattaa kuulostaa, koska se suorittaa koodin vain siihen asti, kunnes ensimmäinen rivi löytää ongelman. Jos linjalla olisi ongelmia, se ei olisi koskaan päässyt niihin. Jos sinulla on tällaisia ​​ongelmia, kiinnitä huomiota rivinumeroon muokatessasi tiedosto. Jos muokkaat tiedostoa nanolla, voit aina pitää Ctrl-näppäimen painettuna ja painaa C-näppäintä löytääksesi rivin, jolla kohdistin on tällä hetkellä. Tämä tekee virheenkorjausprosessista paljon sujuvampaa.

Saatat huomata, että sinulla on useita lohkoja, jotka kelluvat ympäriinsä siten, että niitä ei ole kiinnitetty mihinkään. Jokaisella näistä on oltava tunnisteet. Poista ylimääräiset estot milloin tahansa, kun huomaat, että sinulla on useita kopioita samasta URL-osoitteesta samoilla tarkoilla direktiiveillä, koska nämä kaksoiskappaleet voivat aiheuttaa ongelmia. Sinulla on yleensä aina oltava vain yksi kopio mistä tahansa tietystä URL-osoitteesta, koska sinun ei pitäisi välittää lisädirektiivejä yhdestä apache2-palvelimelle, koska ne saattavat viime kädessä toimia toisensa kanssa.

3 minuuttia luettu