การบังคับให้เว็บhttp ไป https ด้วย .htaccess

สำหรับท่านที่ใช้apache เป็นเว็บไซต์ และมีการติดตั้ง SSl แล้ว สามารถบังคับทุกหน้าไปที่ https ได้ Continue reading “การบังคับให้เว็บhttp ไป https ด้วย .htaccess”

dochost มีบริการ free SSL และ3 เหตุผลที่ควรเปลี่ยนมาใช้https

ข้อมูลล่าสุด เมื่อเร็วๆนี้ หลายๆท่านที่ใช้ google chromeที่อัพเดตล่าสุด  คงสังเกตเห็นว่าเว็บไซต์ ที่ไม่ได้ใช้ระบบ encrypt(http ธรรมดา ) จะมีเครื่องหมาย ! หน้าเว็บไซต์ ซึ่งสมัยก่อนนั้น จะไม่มี ยิ่งกว่านั้น ถ้าท่านเข้าเว็บที่มีใบรับรองของ certificate ไม่ถูกต้อง (self sign ssl) จะมีการวิ่งไปเข้าหน้านี้ครับ Continue reading “dochost มีบริการ free SSL และ3 เหตุผลที่ควรเปลี่ยนมาใช้https”

การตรวจสอบว่าเว็บ wordpress มีerror อะไรด้วย wp debug

เมื่อเร็วๆนี้ มีเว็บลูกค้าเปิดไม่ขึ้น เป็นหน้าขาว ซึ่งเป็นอาการที่พบบ่อยมาก ภายหลังสอบถามว่าเกิดจากการอัพเดตบางอย่าง จึงลองแนะนำว่า สามารถตรวจสอบให้เว็บโชว์ error ออกมาที่หน้าเว็บได้ โดยการเปิดใช้งาน wp_debug โดยดูที่ ไฟล์ wp-config.php ครับ Continue reading “การตรวจสอบว่าเว็บ wordpress มีerror อะไรด้วย wp debug”

Cloud – Cluster ที่แท้เป็นเช่นไร รู้จักความหมายของมัน

ปัจจุบัน มีการใช้ศัพท์ที่ใช้ในวงการโฮสติ้งว่า Cloud บ้าง Cluster บ้าง จริงๆแล้ว มันมีคำจำกัดความอยู่ครับ เราลองมาเรียนรู้กัน

Continue reading “Cloud – Cluster ที่แท้เป็นเช่นไร รู้จักความหมายของมัน”

การตรวจสอบว่า httpd fail to startจากเหตุใด

เมื่อวันก่อน เกิดปัญหาที่ server หนึ่ง ไม่สามารถสตาร์ท service apache (httpd) ได้

$ service apache2 start
Starting web server
apache2 Action ‘start’ failed.
The Apache error log may have more information.

ใน log file ขึ้นแบบนี้

$ tail var/log/apache2/error.log
AH00016: Configuration Failed, exiting

ขั้นตอนแรก ตรวจสอบก่อนว่า config file ok ไหม

$ apache2ctl configtest
Syntax OK

ต่อมาได้ตรวจสอบการรันของโปรแกรม โดยการใช้ แพคเกจ strace ครับ
ดาวน์โหลดมาติดตั้งก่อน

$ yum -y install strace
$ strace -f  apache2ctl  start
[pid 6068] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f45c6c38000
[pid 6068] read(45, “—–BEGIN PRIVATE KEY—–\nMIIE”…, 4096) = 1704
[pid 6068] close(45)
[pid 6068] munmap(0x7f45c6c38000, 4096) = 0
[pid 6068] write(11, “[Sun Oct 05 07:35:44.207805 2014″…, 189) = 189
[pid 6068] write(2, “AH00016: Configuration Failed\n”, 30) = 30
[pid 6068] select(0, NULL, NULL, NULL, {0, 10000}) = 0 (Timeout)

พบว่า เป็นปัญหาที่ ssl จึงมาลองนึกดูอีกที ปรากฎว่า ได้delete server.csr และเอาอันใหม่ใส่ ที่ไม่สัมพันธ์กับ server.key เดิมครับ ทำให้เครื่องรันไม่ได้