මම ඩේබියන් සහ ආර්එච්එල් ඩිස්ට්රෝස් යන දෙකෙහිම අපාචේ සේවාදායකයේ වින්යාස ගොනු වලංගුභාවය පරීක්ෂා කරන විධානයක් සොයමි. නැවත ආරම්භ කිරීමට පෙර මට මෙය කළ යුතුය, එබැවින් අක්රීය කාලයක් නොමැත.
මම ඩේබියන් සහ ආර්එච්එල් ඩිස්ට්රෝස් යන දෙකෙහිම අපාචේ සේවාදායකයේ වින්යාස ගොනු වලංගුභාවය පරීක්ෂා කරන විධානයක් සොයමි. නැවත ආරම්භ කිරීමට පෙර මට මෙය කළ යුතුය, එබැවින් අක්රීය කාලයක් නොමැත.
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