កំហុស 500 - កំហុសម៉ាស៊ីនមេខាងក្នុង

ហេតុអ្វីបានជាខ្ញុំឃើញទំព័រនេះ?

កំហុស 500 ជាធម្មតាមានន័យថាម៉ាស៊ីនមេបានជួបប្រទះលក្ខខណ្ឌដែលមិនរំពឹងទុកដែលរារាំងវាពីការបំពេញសំណើដែលធ្វើឡើងដោយម៉ាស៊ីនភ្ញៀវ។ នេះគឺជាថ្នាក់កំហុសទូទៅដែលបញ្ជូនមកវិញដោយម៉ាស៊ីនមេគេហទំព័រ នៅពេលដែលវាជួបប្រទះបញ្ហាដែលម៉ាស៊ីនមេខ្លួនឯងមិនអាចជាក់លាក់បន្ថែមទៀតអំពីលក្ខខណ្ឌកំហុសក្នុងការឆ្លើយតបរបស់វាចំពោះអតិថិជន។

ក្នុងករណីជាច្រើន នេះមិនមែនជាការបង្ហាញពីបញ្ហាជាក់ស្តែងជាមួយម៉ាស៊ីនមេទេ ប៉ុន្តែជាបញ្ហាជាមួយព័ត៌មានដែលម៉ាស៊ីនមេត្រូវបានណែនាំឱ្យចូលប្រើ ឬត្រឡប់ជាលទ្ធផលនៃសំណើ។ កំហុសនេះច្រើនតែបង្កឡើងដោយបញ្ហានៅលើគេហទំព័ររបស់អ្នក ដែលអាចតម្រូវឱ្យមានការត្រួតពិនិត្យបន្ថែមដោយម៉ាស៊ីនគេហទំព័ររបស់អ្នក។

សូមទាក់ទងម្ចាស់គេហទំព័ររបស់អ្នកសម្រាប់ជំនួយបន្ថែម។

តើមានអ្វីដែលខ្ញុំអាចធ្វើបានទេ?

មានមូលហេតុទូទៅមួយចំនួនសម្រាប់កូដកំហុសនេះ រួមទាំងបញ្ហាជាមួយស្គ្រីបនីមួយៗ ដែលអាចត្រូវបានប្រតិបត្តិតាមការស្នើសុំ។ របស់ទាំងនេះខ្លះងាយស្រួលសម្គាល់ និងកែតម្រូវជាងអ្នកដទៃ។

កម្មសិទ្ធិឯកសារ និងថតឯកសារ

ម៉ាស៊ីនមេដែលអ្នកកំពុងដំណើរការកម្មវិធីក្នុងវិធីជាក់លាក់មួយក្នុងករណីភាគច្រើន។ ជាទូទៅម៉ាស៊ីនមេរំពឹងថាឯកសារ និងថតឯកសារជាកម្មសិទ្ធិរបស់អ្នកប្រើប្រាស់ជាក់លាក់របស់អ្នក។ អ្នកប្រើប្រាស់ cPanel. ប្រសិនបើអ្នកបានធ្វើការផ្លាស់ប្តូរកម្មសិទ្ធិឯកសារដោយខ្លួនឯងតាមរយៈ SSH សូមកំណត់ម្ចាស់ និងក្រុមឡើងវិញឱ្យបានត្រឹមត្រូវ។

ការអនុញ្ញាតឯកសារ និងថតឯកសារ

ម៉ាស៊ីនមេដែលអ្នកកំពុងដំណើរការកម្មវិធីក្នុងវិធីជាក់លាក់មួយក្នុងករណីភាគច្រើន។ ជាទូទៅម៉ាស៊ីនមេរំពឹងថាឯកសារដូចជា HTML រូបភាព និងប្រព័ន្ធផ្សព្វផ្សាយផ្សេងទៀតនឹងមានរបៀបអនុញ្ញាត 644. ម៉ាស៊ីនមេក៏រំពឹងថារបៀបអនុញ្ញាតនៅលើថតនឹងត្រូវបានកំណត់ទៅ 755 ក្នុង​ករណី​ភាគ​ច្រើន។

(សូមមើលផ្នែកស្តីពីការយល់ដឹងអំពីការអនុញ្ញាតប្រព័ន្ធឯកសារ។ )

កំហុសវាក្យសម្ព័ន្ធពាក្យបញ្ជានៅក្នុងឯកសារ .htaccess

នៅក្នុងឯកសារ .htaccess អ្នកប្រហែលជាបានបន្ថែមបន្ទាត់ដែលមានជម្លោះជាមួយគ្នា ឬមិនត្រូវបានអនុញ្ញាត។

ប្រសិនបើអ្នកចង់ពិនិត្យមើលច្បាប់ជាក់លាក់មួយនៅក្នុងឯកសារ .htaccess របស់អ្នក អ្នកអាចផ្តល់មតិលើបន្ទាត់ជាក់លាក់នោះនៅក្នុង .htaccess ដោយបន្ថែម # ទៅដើមបន្ទាត់។ អ្នកគួរតែធ្វើការបម្រុងទុកឯកសារនេះជានិច្ច មុនពេលអ្នកចាប់ផ្តើមធ្វើការផ្លាស់ប្តូរ។

ឧទាហរណ៍ប្រសិនបើ .htaccess មើលទៅដូច

DirectoryIndex default.html
កម្មវិធី AddType / x-httpd-php5 php

បន្ទាប់មកសាកល្បងអ្វីមួយដូចនេះ

DirectoryIndex default.html
#កម្មវិធី AddType/x-httpd-php5 php

ចំណាំ: ដោយ​សារ​របៀប​ដែល​បរិស្ថាន​ម៉ាស៊ីន​មេ​ត្រូវ​បាន​រៀបចំ អ្នក​ប្រហែល​ជា​មិន​ប្រើ​ទេ។ php_value អាគុយម៉ង់នៅក្នុងឯកសារ .htaccess ។

ដំណើរការលើសពីដែនកំណត់

វាអាចទៅរួចដែលថាកំហុសនេះគឺបណ្តាលមកពីមានដំណើរការច្រើនពេកនៅក្នុងជួរម៉ាស៊ីនមេសម្រាប់គណនីផ្ទាល់ខ្លួនរបស់អ្នក។ រាល់គណនីនៅលើម៉ាស៊ីនមេរបស់យើងអាចមានដំណើរការដំណាលគ្នាត្រឹមតែ 25 ប៉ុណ្ណោះដែលសកម្មនៅពេលណាមួយមិនថាពួកវាពាក់ព័ន្ធនឹងគេហទំព័ររបស់អ្នក ឬដំណើរការផ្សេងទៀតដែលគ្រប់គ្រងដោយអ្នកប្រើប្រាស់របស់អ្នក ដូចជាសំបុត្រជាដើម។

ps ក្លែងក្លាយ

ឬវាយវាដើម្បីមើលគណនីរបស់អ្នកប្រើជាក់លាក់ (ត្រូវប្រាកដថាជំនួស username ជាមួយឈ្មោះអ្នកប្រើប្រាស់ពិតប្រាកដ)៖

ps faux | grep username

នៅពេលដែលអ្នកមានលេខសម្គាល់ដំណើរការ ("pid") សូមវាយវាដើម្បីសម្លាប់ដំណើរការជាក់លាក់ (ត្រូវប្រាកដថាជំនួស សួរ ជាមួយនឹងលេខសម្គាល់ដំណើរការជាក់ស្តែង)៖

សម្លាប់ សួរ

ម្ចាស់គេហទំព័ររបស់អ្នកនឹងអាចណែនាំអ្នកពីរបៀបជៀសវាងកំហុសនេះប្រសិនបើវាបណ្តាលមកពីការកំណត់ដំណើរការ។ សូមទាក់ទងម្ចាស់គេហទំព័ររបស់អ្នក។ ត្រូវប្រាកដថាបញ្ចូលជំហានដែលត្រូវការដើម្បីមើលកំហុស 500 នៅលើគេហទំព័ររបស់អ្នក។

ការយល់ដឹងអំពីការអនុញ្ញាតប្រព័ន្ធឯកសារ

តំណាងនិមិត្តសញ្ញា

នេះ តួអក្សរដំបូង បង្ហាញពីប្រភេទឯកសារ និងមិនទាក់ទងនឹងការអនុញ្ញាត។ តួអក្សរប្រាំបួនដែលនៅសល់គឺនៅក្នុងបីឈុត ដែលនីមួយៗតំណាងឱ្យថ្នាក់នៃការអនុញ្ញាតជាតួអក្សរបី។ នេះ។ កំណត់ដំបូង តំណាងឱ្យថ្នាក់អ្នកប្រើប្រាស់។ នេះ។ ឈុតទី 2 តំណាងឱ្យថ្នាក់ក្រុម។ នេះ។ ឈុតទីបី តំណាងឱ្យថ្នាក់ផ្សេងទៀត។

តួអក្សរនីមួយៗនៃបីតំណាងឱ្យការអាន សរសេរ និងប្រតិបត្តិការអនុញ្ញាត៖

  • r ប្រសិនបើការអានត្រូវបានអនុញ្ញាត - ប្រសិនបើវាមិនមែនទេ។
  • w ប្រសិនបើការសរសេរត្រូវបានអនុញ្ញាត - ប្រសិនបើវាមិនមែនទេ។
  • x ប្រសិនបើការប្រតិបត្តិត្រូវបានអនុញ្ញាត - ប្រសិនបើវាមិនមែនទេ។

ខាង​ក្រោម​នេះ​គឺ​ជា​ឧទាហរណ៍​មួយ​ចំនួន​នៃ​ការ​សម្គាល់​និមិត្ត​សញ្ញា៖

  • -rwxrxrx ឯកសារធម្មតាដែលថ្នាក់អ្នកប្រើប្រាស់មានការអនុញ្ញាតពេញលេញ ហើយក្រុម និងថ្នាក់ផ្សេងទៀតមានសិទ្ធិអាន និងប្រតិបត្តិតែប៉ុណ្ណោះ។
  • crw -rw -r-- ឯកសារពិសេសតួអក្សរដែលថ្នាក់អ្នកប្រើប្រាស់ និងក្រុមមានសិទ្ធិអាន និងសរសេរ ហើយថ្នាក់ផ្សេងទៀតមានសិទ្ធិអានតែប៉ុណ្ណោះ។
  • drx------ ថត​ដែល​ថ្នាក់​អ្នក​ប្រើ​បាន​អាន និង​ប្រតិបត្តិ​ការ​អនុញ្ញាត ហើយ​ក្រុម​និង​ថ្នាក់​ផ្សេង​ទៀត​គ្មាន​ការ​អនុញ្ញាត។

តំណាងលេខ

វិធីសាស្រ្តមួយផ្សេងទៀតសម្រាប់តំណាងឱ្យការអនុញ្ញាតគឺសញ្ញាគោលប្រាំបី (គោល-8) ដូចដែលបានបង្ហាញ។ សញ្ញាណនេះមានយ៉ាងហោចណាស់បីខ្ទង់។ ខ្ទង់ខាងស្ដាំបំផុតទាំងបីតំណាងឱ្យធាតុផ្សំផ្សេងគ្នានៃការអនុញ្ញាត៖ អ្នក​ប្រើ, ក្រុមនិង អ្នកផ្សេងទៀត.

ខ្ទង់នីមួយៗទាំងនេះគឺជាផលបូកនៃប៊ីតសមាសធាតុរបស់វា ជាលទ្ធផល ប៊ីតជាក់លាក់បន្ថែមទៅផលបូក ដូចដែលវាត្រូវបានតំណាងដោយលេខ៖

  • ប៊ីតដែលបានអានបន្ថែម 4 ទៅចំនួនសរុបរបស់វា (ក្នុងគោលពីរ 100)
  • ប៊ីតសរសេរបន្ថែម 2 ដល់ចំនួនសរុបរបស់វា (ក្នុងគោលពីរ 010) និង
  • ប៊ីតប្រតិបត្តិបន្ថែម 1 ដល់ចំនួនសរុបរបស់វា (ក្នុងគោលពីរ 001) ។

តម្លៃទាំងនេះមិនដែលបង្កើតបន្សំមិនច្បាស់លាស់ទេ។ ផលបូកនីមួយៗតំណាងឱ្យសំណុំសិទ្ធិជាក់លាក់។ តាមលក្ខណៈបច្ចេកទេស នេះគឺជាការតំណាងប្រាំបីនៃវាលប៊ីត – ប៊ីតនីមួយៗសំដៅលើការអនុញ្ញាតដាច់ដោយឡែក ហើយការដាក់ជាក្រុម 3 ប៊ីតក្នុងពេលតែមួយក្នុងគោលប្រាំបីត្រូវគ្នាទៅនឹងការដាក់ជាក្រុមការអនុញ្ញាតទាំងនេះដោយ អ្នក​ប្រើ, ក្រុមនិង អ្នកផ្សេងទៀត.

របៀបអនុញ្ញាត 0755

4 + 2 + 1 = 7
អាន, សរសេរ, អនុវត្ត
+ + = 4 1 5
អាន, អនុវត្ត
+ + = 4 1 5
អាន, អនុវត្ត

របៀបអនុញ្ញាត 0644

+ + = 4 2 6
អាន​សរសេរ
4
អាន
4
អាន

របៀបកែប្រែឯកសារ .htaccess របស់អ្នក។

ឯកសារ .htaccess មានការណែនាំ (សេចក្តីណែនាំ) ដែលប្រាប់ម៉ាស៊ីនមេអំពីរបៀបប្រព្រឹត្តនៅក្នុងសេណារីយ៉ូជាក់លាក់ និងប៉ះពាល់ដោយផ្ទាល់ពីរបៀបដែលគេហទំព័ររបស់អ្នកដំណើរការ។

ការបញ្ជូនបន្ត និងការសរសេរ URLs ឡើងវិញគឺជាការណែនាំទូទៅពីរដែលត្រូវបានរកឃើញនៅក្នុងឯកសារ .htaccess ហើយស្គ្រីបជាច្រើនដូចជា WordPress, Drupal, Joomla និង Magento បន្ថែមការណែនាំទៅ .htaccess ដូច្នេះស្គ្រីបទាំងនោះអាចដំណើរការបាន។

វាអាចទៅរួចដែលអ្នកប្រហែលជាត្រូវកែសម្រួលឯកសារ .htaccess នៅចំណុចខ្លះដោយហេតុផលផ្សេងៗ។ ផ្នែកនេះគ្របដណ្តប់របៀបកែសម្រួលឯកសារនៅក្នុង cPanel ប៉ុន្តែមិនមែនជាអ្វីដែលត្រូវផ្លាស់ប្តូរនោះទេ។(អ្នកប្រហែលជាត្រូវពិគ្រោះជាមួយអត្ថបទផ្សេងទៀត និង ធនធានសម្រាប់ព័ត៌មាននោះ។ )

មានវិធីជាច្រើនដើម្បីកែសម្រួលឯកសារ .htaccess

  • កែសម្រួលឯកសារនៅលើកុំព្យូទ័ររបស់អ្នក ហើយបង្ហោះវាទៅម៉ាស៊ីនមេតាមរយៈ FTP
  • ប្រើរបៀបកែសម្រួលរបស់កម្មវិធី FTP
  • ប្រើ SSH និងកម្មវិធីនិពន្ធអត្ថបទ
  • ប្រើកម្មវិធីគ្រប់គ្រងឯកសារនៅក្នុង cPanel

មធ្យោបាយងាយស្រួលបំផុតដើម្បីកែសម្រួលឯកសារ .htaccess សម្រាប់មនុស្សភាគច្រើនគឺតាមរយៈកម្មវិធីគ្រប់គ្រងឯកសារនៅក្នុង cPanel ។

របៀបកែសម្រួលឯកសារ .htaccess នៅក្នុងកម្មវិធីគ្រប់គ្រងឯកសាររបស់ cPanel

មុនពេលអ្នកធ្វើអ្វីមួយ វាត្រូវបានស្នើឱ្យអ្នកបម្រុងទុកគេហទំព័ររបស់អ្នក ដូច្នេះអ្នកអាចត្រឡប់ទៅកំណែមុនវិញ ប្រសិនបើមានអ្វីខុស។

បើកកម្មវិធីគ្រប់គ្រងឯកសារ

  1. ចូលទៅក្នុង cPanel ។
  2. នៅក្នុងផ្នែក ឯកសារ ចុចលើ File Manager រូបតំណាង។
  3. ធីកប្រអប់ ឯកសារ Root សម្រាប់ ហើយជ្រើសរើសឈ្មោះដែនដែលអ្នកចង់ចូលប្រើពីម៉ឺនុយទម្លាក់ចុះ។
  4. ធ្វើ​អោយ​ប្រាកដ បង្ហាញឯកសារដែលលាក់ (dotfiles)"ត្រូវបានត្រួតពិនិត្យ។
  5. ចុច Go. កម្មវិធីគ្រប់គ្រងឯកសារនឹងបើកនៅក្នុងផ្ទាំងថ្មី ឬបង្អួច។
  6. រកមើលឯកសារ .htaccess នៅក្នុងបញ្ជីឯកសារ។ អ្នកប្រហែលជាត្រូវរមូរដើម្បីស្វែងរកវា។

ដើម្បីកែសម្រួលឯកសារ .htaccess

  1. ចុចកណ្តុរស្តាំលើ .htaccess ឯកសារ ហើយចុច កែកូដ ពីម៉ឺនុយ។ ជាជម្រើស អ្នកអាចចុចលើរូបតំណាងសម្រាប់ឯកសារ .htaccess ហើយបន្ទាប់មកចុចលើ កម្មវិធីនិពន្ធកូដ រូបតំណាងនៅផ្នែកខាងលើនៃទំព័រ។
  2. ប្រអប់មួយអាចលេចឡើងសួរអ្នកអំពីការអ៊ិនកូដ។ គ្រាន់តែចុច Edit បន្ត។ កម្មវិធីនិពន្ធនឹងបើកនៅក្នុងបង្អួចថ្មី។
  3. កែសម្រួលឯកសារតាមតម្រូវការ។
  4. ចុច រក្សាទុកការផ្លាស់ប្តូរ នៅជ្រុងខាងលើស្តាំដៃពេលរួចរាល់។ ការផ្លាស់ប្តូរនឹងត្រូវបានរក្សាទុក។
  5. សាកល្បងគេហទំព័ររបស់អ្នក ដើម្បីប្រាកដថាការផ្លាស់ប្តូររបស់អ្នកត្រូវបានរក្សាទុកដោយជោគជ័យ។ បើមិនដូច្នោះទេ សូមកែកំហុស ឬត្រឡប់ទៅកំណែមុនវិញ រហូតទាល់តែគេហទំព័ររបស់អ្នកដំណើរការម្តងទៀត។
  6. នៅពេលបញ្ចប់អ្នកអាចចុច បិទ ដើម្បីបិទបង្អួចកម្មវិធីគ្រប់គ្រងឯកសារ។

របៀបកែប្រែការអនុញ្ញាតឯកសារ និងថតឯកសារ

ការអនុញ្ញាតនៅលើឯកសារ ឬថតឯកសារប្រាប់ម៉ាស៊ីនមេអំពីរបៀបដែលវាគួរមានអន្តរកម្មជាមួយឯកសារ ឬថត។

ផ្នែកនេះគ្របដណ្តប់របៀបកែសម្រួលការអនុញ្ញាតឯកសារនៅក្នុង cPanel ប៉ុន្តែមិនមែនអ្វីដែលត្រូវផ្លាស់ប្តូរនោះទេ។(សូមមើលផ្នែកអំពីអ្វីដែលអ្នកអាចធ្វើបានសម្រាប់ព័ត៌មានបន្ថែម។)

មានវិធីជាច្រើនដើម្បីកែសម្រួលការអនុញ្ញាតឯកសារ

  • ប្រើកម្មវិធី FTP
  • ប្រើ SSH និងកម្មវិធីនិពន្ធអត្ថបទ
  • ប្រើកម្មវិធីគ្រប់គ្រងឯកសារនៅក្នុង cPanel

មធ្យោបាយងាយស្រួលបំផុតដើម្បីកែសម្រួលការអនុញ្ញាតឯកសារសម្រាប់មនុស្សភាគច្រើនគឺតាមរយៈកម្មវិធីគ្រប់គ្រងឯកសារនៅក្នុង cPanel ។

របៀបកែសម្រួលការអនុញ្ញាតឯកសារនៅក្នុងកម្មវិធីគ្រប់គ្រងឯកសាររបស់ cPanel

មុនពេលអ្នកធ្វើអ្វីមួយ វាត្រូវបានស្នើឱ្យអ្នកបម្រុងទុកគេហទំព័ររបស់អ្នក ដូច្នេះអ្នកអាចត្រឡប់ទៅកំណែមុនវិញ ប្រសិនបើមានអ្វីខុស។

បើកកម្មវិធីគ្រប់គ្រងឯកសារ

  1. ចូលទៅក្នុង cPanel ។
  2. នៅក្នុងផ្នែក ឯកសារ ចុចលើ File Manager រូបតំណាង។
  3. ធីកប្រអប់ ឯកសារ Root សម្រាប់ ហើយជ្រើសរើសឈ្មោះដែនដែលអ្នកចង់ចូលប្រើពីម៉ឺនុយទម្លាក់ចុះ។
  4. ធ្វើ​អោយ​ប្រាកដ បង្ហាញឯកសារដែលលាក់ (dotfiles)"ត្រូវបានត្រួតពិនិត្យ។
  5. ចុច Go. កម្មវិធីគ្រប់គ្រងឯកសារនឹងបើកនៅក្នុងផ្ទាំងថ្មី ឬបង្អួច។
  6. រកមើលឯកសារឬថតក្នុងបញ្ជីឯកសារ។ អ្នកប្រហែលជាត្រូវរមូរដើម្បីស្វែងរកវា។

ដើម្បីកែសម្រួលការអនុញ្ញាត

  1. ចុចកណ្តុរស្តាំលើ ឯកសារឬថតឯកសារ ហើយចុច ផ្លាស់ប្តូរការអនុញ្ញាត ពីម៉ឺនុយ។
  2. ប្រអប់មួយគួរតែលេចឡើងដែលអនុញ្ញាតឱ្យអ្នកជ្រើសរើសការអនុញ្ញាតត្រឹមត្រូវ ឬប្រើតម្លៃជាលេខដើម្បីកំណត់ការអនុញ្ញាតត្រឹមត្រូវ។
  3. កែសម្រួលការអនុញ្ញាតឯកសារតាមតម្រូវការ។
  4. ចុច ផ្លាស់ប្តូរការអនុញ្ញាត នៅជ្រុងខាងឆ្វេងដៃខាងក្រោម ពេលរួចរាល់។ ការផ្លាស់ប្តូរនឹងត្រូវបានរក្សាទុក។
  5. សាកល្បងគេហទំព័ររបស់អ្នក ដើម្បីប្រាកដថាការផ្លាស់ប្តូររបស់អ្នកត្រូវបានរក្សាទុកដោយជោគជ័យ។ បើមិនដូច្នោះទេ សូមកែកំហុស ឬត្រឡប់ទៅកំណែមុនវិញ រហូតទាល់តែគេហទំព័ររបស់អ្នកដំណើរការម្តងទៀត។
  6. នៅពេលបញ្ចប់អ្នកអាចចុច បិទ ដើម្បីបិទបង្អួចកម្មវិធីគ្រប់គ្រងឯកសារ។