ពេលខ្លះនៅពេលយើងចាប់ផ្តើមឬចាប់ផ្តើមឡើងវិញ Apache2 យើងទទួលបានកំហុសដូចខាងក្រោមនៅក្នុងស្ថានីយ:
មិនអាចកំណត់ឈ្មោះដែនដែលមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់ពេញលេញរបស់ម៉ាស៊ីនមេបានទេដោយប្រើ 127.0.0.1 សម្រាប់ ServerName
ដែលមានន័យថា:
ឈ្មោះដែនត្រឹមត្រូវសម្រាប់ម៉ាស៊ីនមេមិនអាចត្រូវបានកំណត់ទេ 127.0.0.1 នឹងត្រូវបានប្រើជា ServerName
ដើម្បីដោះស្រាយវាយើងត្រូវប្រតិបត្តិពាក្យបញ្ជាដូចខាងក្រោមៈ
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
នេះនឹងគ្រប់គ្រាន់ដើម្បីដោះស្រាយបញ្ហាចាប់ពីពេលនេះទៅនៅពេលពួកគេចាប់ផ្តើមឬចាប់ផ្តើមកម្មវិធី Apache2 ពួកគេនឹងលែងបង្ហាញកំហុសនោះទៀតហើយ។
ទាក់ទង
៥៧ យោបល់ទុកអ្នក
មិត្តភក្តិខ្ញុំស្រមៃថារឿងនេះត្រូវតែមាននៅក្នុងដេបៀនចាប់តាំងពីនៅក្នុងអ៊ូប៊ុនទូ 13.04 និង 13.10 វាមិនមានទៀតទេថតឯកសារ conf.d នៅក្នុង apache2 ការស្វាគមន៍
ក្នុងករណីដែលមិនមានវាគ្មានបញ្ហាទេក្នុងការបង្កើតវា😉
ខ្ញុំមានបញ្ហាប៉ុន្តែខ្ញុំត្រូវតែដោះស្រាយវាតាមមធ្យោបាយផ្សេងទៀតពីព្រោះខ្ញុំមិនមានឯកសារនោះទេ។ អរគុណយ៉ាងណាក៏ដោយខ្ញុំបានតស៊ូជាច្រើនដូចដែលខ្ញុំចងចាំ!
អត្ថាធិប្បាយ៖ សូដូដូមិនដំណើរការដូចដែលបានស្នើទេវាគួរតែជាទំរង់នៃទម្រង់
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
ខ្ញុំគ្រាន់តែនិយាយពីវាព្រោះវាជាកំហុសទូទៅមួយដែលសន្មតថាការដាក់សាដានៅពីមុខអ្វីៗគឺដូចគ្នានឹងដើម។ ក្នុងករណីនេះការប្តូរទិសដៅលទ្ធផលត្រូវបានផ្តល់តម្លៃមុនពេលសូដូដូចូលលេងហើយអ្នកប្រើប្រាស់ទូទៅមិនមានសិទ្ធិសរសេរទៅកាន់ទីតាំងនោះទេ។
ខ្ញុំមានសំណួរតើមានភាពខុសគ្នារវាងដំណោះស្រាយនេះនិងបញ្ហាផ្សេងទៀតទេ?
បង្កើតឯកសារ httpd.conf នៅខាងក្នុង / etc / apache2
ហើយសរសេរទៅឯកសារនោះ៖
ឈ្មោះម៉ាស៊ីនមេ
ហើយបន្ទាប់មករក្សាទុកវា។
តើដំណោះស្រាយទាំងពីរធ្វើដូចគ្នាដែរឬទេ?
ការចំណាយពេលស៊ូដង់ទៅភីអេសភីរបស់ពាក្យបញ្ជាគ្រាន់តែប្រតិបត្តិអេកូជាឫសហើយការសរសេរនឹងបរាជ័យ។
ល្បិចតិចតួចសម្រាប់ករណីទាំងនេះជាមួយការបញ្ជូនបន្ត៖
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
🙂
សូមអរគុណ!
ហើយហេតុអ្វីមិនដាក់សេចក្តីណែនាំរបស់ ServerName domain.name.com ទៅក្នុងឯកសារ /etc/apache2/apache.conf?
អរគុណច្រើន… .. !!!!
ព័ត៌មានល្អខ្ញុំបានដោះស្រាយបញ្ហាហើយខ្ញុំបានបំបាត់ការឈឺក្បាល។ ជាមួយបញ្ហានេះខ្ញុំបានដោះស្រាយកំហុសអ្នកផ្តល់សេវាកម្មអន្តរជាតិដែលវាផ្តល់ឱ្យខ្ញុំនៅពេលចាប់ផ្តើមប្រព័ន្ធនៅក្នុង PHP5 ។
នៅលើអ៊ូប៊ុនទូ ១៤.០៤៖
echo "ServerName localhost" | sudo tee /etc/apache2/conf- អាចប្រើបាន /fqdn.conf
sudo a2enconf fqdn
ហើយសម្រាប់ freebsd ជាមួយសេវាកម្ម "apache22"? 🙁
ខ្ញុំបានដោះស្រាយកំហុសសូមអរគុណច្រើន