මම ඩේබියන් සහ ආර්එච්එල් ඩිස්ට්රෝස් යන දෙකෙහිම අපාචේ සේවාදායකයේ වින්යාස ගොනු වලංගුභාවය පරීක්ෂා කරන විධානයක් සොයමි. නැවත ආරම්භ කිරීමට පෙර මට මෙය කළ යුතුය, එබැවින් අක්රීය කාලයක් නොමැත.
මම ඩේබියන් සහ ආර්එච්එල් ඩිස්ට්රෝස් යන දෙකෙහිම අපාචේ සේවාදායකයේ වින්යාස ගොනු වලංගුභාවය පරීක්ෂා කරන විධානයක් සොයමි. නැවත ආරම්භ කිරීමට පෙර මට මෙය කළ යුතුය, එබැවින් අක්රීය කාලයක් නොමැත.
Answers:
පරීක්ෂා කරන්න: http://httpd.apache.org/docs/2.2/programs/apachectl.html
apachectl configtest
තවත් ක්රමයක් නම් httpd -t
. එබැවින් එය Apache හි වින්ඩෝස් අනුවාදයෙන් ලබා ගත හැකිය. Http://httpd.apache.org/docs/2.4/programs/httpd.html පරීක්ෂා කරන්න
apachectl configtest
ලැබෙනවා Syntax OK
, නමුත් මම දුවන විට apache2 -t
මට ලැබෙනවා AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf
(වෙනත් දෝෂ අතර)
apachectl configtest
නිවැරදි පිළිතුරයි. අවාසනාවකට මට apachectl නැති තැන කවුළු ස්ථාපනය කර ඇත. මෙහි ඇමතීමද httpd
උපකාරී වේ.
Apache වින්යාස පරීක්ෂණය ( apachectl configtest
හෝ ඊට සමාන) වලංගු සින්ටැක්ස් සඳහා වින්යාස ගොනුව (සහ එය පුනරාවර්තන ලෙස ඇතුළත් කරන ගොනු) පමණක් පරීක්ෂා කරයි. කෙසේ වෙතත්, මුල් ප්රශ්නය අක්රීය වීම වැළැක්වීම සඳහා ඉල්ලා ඇත. apachectl configtest
දෝෂයක් ලබා නොදුන් විට පවා , සත්ය නැවත ආරම්භ කිරීම තවමත් අසාර්ථක විය හැකි අතර එය අක්රීය වේ.
එවැනි අසමත්වීම් සඳහා පොදු හේතු අතර, නැතිවූ හෝ ප්රවේශ විය නොහැකි SSL සහතික, ලොග් ලිපිගොනු සඳහා නාමාවලි නැතිවීම හෝ නැතිවූ වෙබ් අඩවි මූල නාමාවලිය ඇතුළත් වේ. බොහෝ විට, එවැනි දෝෂ ඇති වන්නේ vhost Apache වින්යාස ගොනුව ඉවත් නොකර vhost හි නාමාවලිය ඉවත් කිරීමෙනි. එවැනි නොගැලපීම් වලක්වා ගැනීම සඳහා රූකඩ හෝ පිළිතුරු සැපයිය හැකි මෙවලමක් භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ.
"අපාචේ වින්යාස ලින්ට්" ගූගල් කිරීමේදී මෙම ප්රශ්නය අංක එකේ පහර බව මම දුටුවෙමි.
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message