Kaip rasti sintaksės klaidų „Apache“ konfigūracijos faile sistemoje „Linux“

Viskas sistemoje „Linux“ yra failas.

Visa programinė ir aparatinė įranga yra sukonfigūruota naudojant .conf failą į darbą.

Jei atliksite bet kokius pakeitimus, turite iš naujo paleisti paslaugą, kad pakeitimai būtų veiksmingi.

Jei atliksite pakeitimus neteisingai, tai neleis iš naujo paleisti susijusios paslaugos.

Kai bandysite juos paleisti iš naujo, bus padaryta klaida ir tai neleis pateikti susijusios paslaugos.

Taigi atlikus bet kokius konfigūracijos failo pakeitimus, patartina sukurti atsarginę konfigūracijos failo kopiją.

Jei norite įdiegti „Apache“ sistemoje „Linux“, skaitykite šį straipsnį.

Jei turite atsarginę kopiją, tai leidžia juos atkurti į ankstesnę būseną.

Nedėkite atsarginės kopijos failo toje pačioje vietoje kaip ir tikrasis konfigūracijos failas, nes tai gali sukelti kitų problemų, todėl perkelkite jį kitur.

„Apache“ siūlo nedidelį sintaksės tikrinimo įrankį. Tai leidžia paleisti konfigūracijos failo sintaksės testą.

Jis analizuoja konfigūracijos failus ir praneša apie sintaksę „Ok“ arba išsamią informaciją apie konkrečią sintaksės klaidą.

Apachectl scenarijus grąžina 0 išėjimo reikšmę, kai pasiseka, ir> 0, jei įvyksta klaida.

1) Kaip rasti „Apache“ konfigūracijos sintaksę „CentOS“ / „Red Hat“ / „Fedora“ sistemose

Naudokite šią komandą, kad patikrintumėte „Apache“ sintaksės klaidas RHEL pagrįstose sistemose, tokiose kaip „Centos“ ir „Fedora“.

Tai galima padaryti naudojant komandą httpd arba apachectl.

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą httpd.

# httpd -t
Syntax OK

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apachectl.

# apachectl configtest
Syntax OK

# apachectl -t
Syntax OK

1a) Kaip rasti „Apache“ virtualiųjų kompiuterių apibrėžimus „CentOS“ / „Red Hat“ / „Fedora“ sistemose

Ji turi dar vieną galimybę patikrinti visus virtualius serverio serverius, jų parinktis ir jų apibrėžtus failų pavadinimus bei eilučių numerius.

Tai parodys klaidos pranešimą su eilutės numeriu, kuris yra labai naudingas trikčių nustatymo failui šalinti.

Tai galima padaryti naudojant komandą httpd arba apachectl.

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą httpd.

# httpd -S

VirtualHost configuration:
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/srv/http"
Main ErrorLog: "/var/log/httpd/error_log"
Mutex default: dir="/run/httpd/" mechanism=default 
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="http" id=33 not_used
Group: name="http" id=33 not_used

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apachectl.

# apachectl configtest
or
# apachectl -S

VirtualHost configuration:
192.168.1.6:80       is a NameVirtualHost
         default server ns1.2daygeek.com (/etc/apache2/conf/httpd.conf:301)
         port 80 namevhost ns1.2daygeek.com (/etc/apache2/conf/httpd.conf:301)
         port 80 namevhost magesh.co.in (/etc/apache2/conf/httpd.conf:362)
                 alias mail.magesh.co.in
                 alias www.magesh.co.in
         port 80 namevhost linuxtechnews.com (/etc/apache2/conf/httpd.conf:431)
                 alias mail.linuxtechnews.com
                 alias www.linuxtechnews.com
.
.
192.168.1.6:443      is a NameVirtualHost
         default server magesh.co.in (/etc/apache2/conf/httpd.conf:14467)
         port 443 namevhost magesh.co.in (/etc/apache2/conf/httpd.conf:14467)
                 alias mail.magesh.co.in
                 alias www.magesh.co.in
                 alias webmail.magesh.co.in
                 alias cpanel.magesh.co.in
                 alias webdisk.magesh.co.in
         port 443 namevhost linuxtechnews.com (/etc/apache2/conf/httpd.conf:14581)
                 alias mail.linuxtechnews.com
                 alias www.linuxtechnews.com
		 alias webmail.linuxtechnews.com
                 alias cpanel.linuxtechnews.com
                 alias webdisk.linuxtechnews.com
.
.
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/etc/apache2/htdocs"
Main ErrorLog: "/etc/apache2/logs/error_log"
Mutex mpm-accept: using_defaults
Mutex rewrite-map: dir="/run/apache2" mechanism=fcntl 
Mutex ssl-stapling-refresh: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: dir="/run/apache2" mechanism=fcntl 
Mutex default: dir="/var/run/apache2/" mechanism=sysvsem 
PidFile: "/run/apache2/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: MODSEC_2.5
Define: MODSEC_2.9
User: name="nobody" id=99
Group: name="nobody" id=99

2) Kaip rasti „Apache“ konfigūracijos sintaksę „Ubuntu“ ir „Debian“ sistemose

Norėdami patikrinti apache sintaksės klaidą „Debian“ sistemose, tokiose kaip „Ubuntu“ ir „LinuxMint“, naudokite bet kurią iš toliau pateiktų komandų.

Tai galima padaryti naudojant komandą apachectl arba apache2ctl.

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apachectl.

# apachectl configtest
Syntax OK

# apachectl -t
Syntax OK

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apache2ctl.

# apache2ctl configtest
Syntax OK

# apache2ctl -t
Syntax OK

2a) Kaip rasti „Apache“ virtualiųjų kompiuterių apibrėžimus sistemoje „Linux“

Panašiai, kaip mes galime tai patikrinti „Debina“ ir „Ubuntu“ sistemose.

Tai galima padaryti naudojant komandą apachectl arba apache2ctl.

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apachectl.

# apachectl configtest
or
# apachectl -S

Kaip patikrinti „Apache“ konfigūracijos sintaksę sistemoje „Linux“ naudojant komandą apache2ctl.

# apache2ctl configtest
or
# apache2ctl -S

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Patarimai

Valymo paslaugos: profesionalus požiūris į švarą ir kasdienio gyvenimo kokybę

Šiuolaikiniame pasaulyje, kur tempas nuolat auga, vis daugiau žmonių ieško sprendimų, leidžiančių efektyviau valdyti laiką ir sumažinti kasdienius rūpesčius. Vienas iš tokių sprendimų – profesionalios valymo paslaugos. Tai ne tik patogumas, bet ir investicija į sveikesnę, tvarkingesnę bei malonesnę aplinką. Nesvarbu, ar kalbame apie namus, biurą ar komercines patalpas – švara daro tiesioginę įtaką mūsų […]

Read More
Patarimai

Aksesuarai mergaitėms: stilius, kūrybiškumas ir saviraiška

Aksesuarai yra neatsiejama kiekvienos mergaitės garderobo dalis. Jie ne tik papildo aprangą, bet ir leidžia išreikšti individualų stilių, nuotaiką bei kūrybiškumą. Aksesuarai mergaitėms šiandien yra itin įvairūs – nuo spalvingų plaukų segtukų iki elegantiškų rankinių ar subtilių papuošalų. Tinkamai parinkti aksesuarai gali visiškai pakeisti aprangos įspūdį, suteikti pasitikėjimo savimi ir padėti kurti savitą įvaizdį nuo […]

Read More
Patarimai

Kaip uždirbti iš namų elektromobilio stotelės

Elektromobilių rinka kasmet auga vis sparčiau, o kartu didėja ir įkrovimo infrastruktūros poreikis. Nors viešosios įkrovimo stotelės plečiasi, jų vis dar nepakanka, ypač gyvenamuosiuose rajonuose. Tai atveria naujas galimybes individualiems vartotojams – turintiems nuosavą parkavimo vietą ar garažą. Vis dažniau kyla klausimas, kaip uždirbti iš namų elektromobilio stotelės ir paversti savo turimą infrastruktūrą papildomu pajamų […]

Read More