|
วันนี้มีเครื่อง hosting ตัวหนึ่งมีลูกค้าขอแก้ไข httpd.conf เพื่อต้องการใช้งาน mod_rewrite หลังจากการแก้ไขพบว่ามีการ error ของ apache บน hosing เป็น Illegal option FollowSynLinks พอไล่ตรวจสอบ สรุปคือพิมพ์ผิดครับ ต้องพิมพ์เป็น
options FollowSymLinks
ต่อมาไม่กี่ชั่วโมงก็พบว่า httpd stop ไปเองทำให้ hosting ไม่ทำงานครับ ตรวจสอบดู error พบว่าเป็น error signal 11 (core dumped) ครับ
ปัญหานี้เกิดจากตัว control panel เอง มีการสร้าง virtual เกินกำหนด เพราะว่ามอง reseller และ user เป็นคนละตัวกัน จึงทำให้ client เกินจากที่กำหนดไปครับวิธีการแก้ไข ก็อาจจะทำได้โดยการเพิ่ม limit ในการ open file ของ apache เอง
อีกกรณีหนึ่งก็คือมีการใช้งาน SSL เกินจากที่กำหนด บางครั้งมีการสร้าง reseller โดยบังคับให้ทุกโดเมนใช้ SSL ซึ่งในความเป็นจริงแล้วมีลูกค้า hosting น้อยคนที่จะใช้ SSL ครับ เราสามารถเอา SSL ออกได้ดังนี้ครับ
สำหรับ directadmin control panel ที่ทาง hosting แน๊กซ่าเลือกใช้ เป็นแบบ customapache นะครับ
cd /usr/local/directadmin/customapache
ee configure.php
ให้เอา --with-openssl ออกนะครับ จากนั้นทำการ build php ใหม่ครับ
./build clean
./build php n
จากนั้นให้แก้ไขที่ /etc/httpd/conf/httpd.conf โดย comment หน้า #AddModule mod_perl.c ครับ
จากนั้นให้ลอง restart httpd ดูนะครับ่ว่า hosting ทำงานได้ปกติหรือเปล่า /usr/local/etc/rc.d/httpd restart
บทความโดย ณัฐธัญ เตชะกาญจนวงศ์
Webdesign Article : |