แก้ไขปัญหา VestaCP open() public_html ล้มเหลว 13 ปฏิเสธการอนุญาต

วิธีแก้ไขปัญหาการอนุญาตอย่างง่ายใน VestaCP open() public_html failed 13 Permission denied ในการกำหนดค่าด้วย NGINX, PHP-FPM และไม่มี Apache หากไม่ปรากฏในเว็บอินเตอร์เฟส ให้ค้นหาใน doman.tld.error.log.  

ฉันไม่จำเป็นต้องเป็นแฟนของ VestaCP แต่ถ้าคุณมีความรู้เพียงเล็กน้อยในการกำหนดค่า NGINX, PHP-FPM บน Linux และโดยเฉพาะอย่างยิ่งระบบอีเมล เป็นทางเลือกที่ดีสำหรับ cPanel และโดยเฉพาะอย่างยิ่งสิ่งนั้น VestaCP มันฟรีและยืดหยุ่นกว่ามาก

หากคุณเป็นมือใหม่ในการกำหนดค่าเว็บเซิร์ฟเวอร์ ขอแนะนำว่าอย่าใช้เลย VestaCP. มีข้อบกพร่องมากมาย อัปเดตค่อนข้างน้อย (และมักเกิดข้อผิดพลาดใหญ่ขึ้นในภายหลัง update) และปัญหาด้านความปลอดภัยมากมายต้องได้รับการแก้ไข ยังมีปัญหากับการทำลายโฟลเดอร์เว็บและไฟล์ในการติดตั้ง default.

open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
แก้ไขปัญหา VestaCP open() public_html ล้มเหลว 13 ปฏิเสธการอนุญาต
VestaCP open() patch/public_html ล้มเหลว 13 ปฏิเสธการอนุญาต

คุณจะแก้ไขข้อผิดพลาดได้อย่างไร? VestaCP open() public_html failed 13 Permission denied

ระมัดระวัง! หากคุณติดตั้ง CMS ที่ต้องการการอนุญาตพิเศษสำหรับบางไดเร็กทอรีและ/หรือไฟล์ คำสั่งด้านล่างจะเปลี่ยนทั้งหมด

เปลี่ยนการอนุญาตของไดเร็กทอรีและไฟล์ทั้งหมดใน /home/user/web/domain_tld และตั้งค่า chmod 644 สำหรับไฟล์และ chmod 755 สำหรับไดเร็กทอรี

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

User:group จะเปลี่ยนด้วยถ้าไม่ได้ตั้งค่าที่ถูกต้อง

chown -R user:group *

ในตอนท้ายตรวจสอบทั้งการทำงานของเว็บไซต์และ domain_tld.error.log.

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » เว็บโฮสติ้ง » แก้ไขปัญหา VestaCP open() public_html ล้มเหลว 13 ปฏิเสธการอนุญาต
แสดงความคิดเห็น