วิธีเปิดใช้งาน mod_deflate (Compress ) บน Apache เพื่อลดปริมาณข้อมูล(traffic) และทำให้เว็บไซด์ทำงานได้รวดเร็วยิ่งขึ้น

วิธีเปิดใช้งาน mod_deflate (Compress ) บน Apache เพื่อลดปริมาณข้อมูล(traffic) และทำให้เว็บไซด์ทำงานได้รวดเร็วยิ่งขึ้น

mod_deflate เป็น Module ของ web server ที่ใช้ในการบีบอัดขข้อมูล (Compress ) ให้มีขนาดเล็กลง ก่อนที่จะส่งไปให้ Client หลังจากฝั่ง Client (Browser) ได้รับ response จากฝั่ง server  แล้ว ก็จะทำการถอดการบีบอัดข้อมูลออกมาเหมือนเดิม (Uncompress)  เหตุนี้เองที่ทำให้การโอนถ่ายข้อมูลจะรวดเร็วยิ่งขึ้น แถมยังช่วยลดปริมาณข้อมูล(traffic) ได้ดีอีกด้วย เหมือนตอนนี้ mod_deflate ถูกออกมาแทนที่ mod_gzip ในปัจจุบัน จะเห็นว่า Linux version ใหม่ๆ เช่น CentOS 7 จะไม่มี Module mod_gzip

Share Button

วิธีปิดการให้บริการ SSLv3 บน Apache เพื่อป้องกันการโจมตีจากช่องโหว่ “POODLE Attack” (Padding Oracle On Downgrade Legacy Encryption) บท CentOS (CVE-20140-3566)

วิธีปิดการให้บริการ SSLv3 บน Apache เพื่อป้องกันการโจมตีจากช่องโหว่ “POODLE Attack”  (Padding Oracle On Downgrade Legacy Encryption)  บท CentOS (CVE-20140-3566)

ที่ผ่านมาเราจะเคยได้ยินข่าว เกียวกับช่องโหว่ของ SSLv3 ซึ่งเป็น Protocol ที่ออกมาตั้งแต่ปี 1996 (เก่ามากๆ)  และเป็นช่องโหว่ที่ถือว่าร้ายแรงเหมือนกัน มีผลทำให้สามารถถอดรหัสข้อมูลระหว่าง Client – Server ได้  ช่องโหว่นี้ถูกตั่งชื่อว่า “POODLE”  หรือ “Padding Oracle On Downgraded Legacy Encryption” หรือ CVE-20140-3566 พอดีเมือวานผม update server ใหม่ ให้รองรับ version SSL/HTTPS เลยได้ทำการ scan ทดสอบดูพบว่า ในค่า Default ของ Apache มันยังคง

Share Button

วิธีติดตั้ง Let’s encrypt SSL (Free SSL) บน CentOS 7 เพื่อทำให้เว็บไซต์มีความปลอดภัยและน่าเชื่อถือ

วิธีติดตั้ง Let’s encrypt SSL (Free SSL) บน CentOS 7 เพื่อทำให้เว็บไซต์มีความปลอดภัยและน่าเชื่อถือ

SSL (Secure Sockets Layer) เป็นเครื่องหมายรับรองความปลอดภัยทางอิเล็กทรอนิกส์ ที่จะบอกว่าเว็บนั้นมีความปลอดภัยและน่าเชื่อถือ จะเห็นได้ว่าทุกวันนี้ หลายๆ เว็บไชต์ใหญ่ๆ ต่างก็ใช้ SSL กันทั้งนั้น ไม่ว่าจะเป็น Google, Microsoft, Facebook, Twitter รวมถึงเว็บไชต์ที่ต้องการความน่าเชื่อถืออย่างพวกกลุ่มธนาคารทั้งหลายต่างก็ใช้ SSL เพื่อให้เกิดความปลอดภัยน่าเชื่อถือ   โดยการรับรอง Certificate นั้นจะมีหน่วยงานที่รับผิดชอบด้านนี้เป็นผู้อนุมัติหรือเรียกว่า CA (Certificate Authority)  ตอนนี้เห็นมีหลายเจ้าเหมือนกัน. เจ้า SSL นั้น มันจะทำงานอยู่บน Protocol : HTTPS (Hypertext Transfer Protocol Secure) ทำให้การ รับ-ส่ง ข้อมูลระหว่าง Client – Server

Share Button

มาเริ่มต้นเรียนรู้วิธีใช้งาน Raspberry Pi แบบ Step-By-Step กันเถอะ

มาเริ่มต้นเรียนรู้วิธีใช้งาน Raspberry Pi แบบ Step-By-Step กันเถอะ

Raspberry Pi เป็น Single Bord หรือจะว่ามันเป็น Embedded pc ก็ได้  ในตอนนี้ ถือว่ามันเป็นบอร์ดที่ยอดฮิต ณ. ปัจจุบัน เนื่องจากมีขนาดเล็ก (เล็กเท่ากับ ATM)  พกพาสะดวก แถมยังประหยัดพลังาน  ตัวบอร์ดมี HDMI, USB, Jack 3.5 Audio ติดมาให้เลย ส่วน Storage ใช้ SDCard และยังมี Port  GPIO  มาให้อีกด้วย  สามารถนำไปทำ Project อะไรต่อได้หลายๆ อย่าง ไม่แพ้ PC/Notebook เลยทีเดียว  

Share Button

วิธีการ Debug : MySQL Query Profiling บน Linux

วิธีการ Debug : MySQL Query Profiling บน Linux

วันนี้จะมาแนะนำวิธีการ Debug Query บน MySQL  หรือเรียกอีกอย่าง คือ Profiler นั่นเอง  ซึ่งการทำ Profiler นั้น มันมีประโยชน์อย่างมากเลยในการวิเคราะห็ Process/Query ที่ทำงานอยู่บน DataBase ในเวลานั้น  ทำให้เราสามารถรู้ปัญหาต่างๆ หรือเพื่อหาข้อผิดพลาดของ Program ที่เกิดขึ้นระหว่างการเชื่อมต่อ Application กับ Database สำหรับ MySQL นั้น ในที่นี้เราสามารถทำบน Console Command Line ได้เลย  โดยก่อนอื่นให้ทำการเปิดใช้งาน profiler ก่อน โดยจะต้องทำการ login เข้า MySQL สะก่อน

Share Button

แก้ปัญหาเวลาเปิด Visual Studio แล้ว Error “ASP.NET 4.5 has not been registered on the Web server. You need to manually configure your Web server for ASP.NET 4.5 in order for your site to run correctly.”

บทความนี้จะแนะนำวิธีแก้ปัญหาเวลาเปิด Project visual studio แล้ว Error ข้อความข้างบน ซึ่ง Error เกิดจากเครืองเรายังไม่ได้ทำการ register .NET Framework 4.5 นั้นเอง   วิธีการ register manual ก็ไม่มีไรมากมายครับ ก่อนอื่นเปิด CMD  (Run as Administrator) จากนั้นเข้าไปที่  C:\Program Files (x86)\Microsoft Visual Studio 11.0>  (กรณีนี้ เครืองผมมี Visual Studio  2012) Ref  : https://en.wikipedia.org/wiki/Microsoft_Visual_Studio

Share Button

วิธีติดตั้ง PHP เพื่อใช้งานกับ IIS ผ่าน (FastCGI) บน Windows 10

วิธีติดตั้ง PHP เพื่อใช้งานกับ IIS ผ่าน (FastCGI) บน Windows 10

ภาษา PHP เป็นภาษาที่นิยมกันอย่างแพร่หลายในปัจจุบัน เนืองจากเป็น Open source (ฟรี), เขียนง่าย แล้วยังสามารถรันได้แทบทุกระบบปฏิบัติการ (Cross platform)   จะเห็นได้จากทุกวันนนี้ CMS หลายๆเจ้า ก็ล้วนแล้วแต่พัฒนามาจากภาษา php กันทั้งนั้น  วันนี้เลยจะมานำเสนอขั้นตอนการติดตั้ง PHP เพื่อสามารถให้ใช้งานบน Web server บนฝั่ง Windows อย่าง IIS ควบคู่ไปกับ ยังสามารถใช้งานรวมกับภาษา ASP.NET ได้อีกด้วย ซึ่งน่าจะเป็นประโยชน์ไม่มากก็น้อยนะครับ ปัจจุบัน มี Web server หลายๆ ตัว บนฝั่ง Windows

Share Button

ถึงเวลาที่จะต้อง Upgrade PHP 5.X มาเป็น PHP 7 บน CentOS สะที

ถึงเวลาที่จะต้อง Upgrade PHP 5.X มาเป็น PHP 7 บน CentOS สะที

บทความนี้จะขอกล่าวถึงขั้นตอนในการ upgrade PHP version เก่า ให้เป็น PHP v7 ซึ่งเป็น version ใหม่ ของปี 2015 ซึ่งเป็นของใหม่ อยู่ ณ. ตอนนี้ และตอนนี้ Server หรือ Hosting บางเจ้า เริ่มทะยอย upgrade กันไปบ้างไปแล้ว สำหรับฟีเจอร์ใหม่ๆของ PHP v7 ก็ตามข้างล่างเลยครับ

วันนี้ก็เลยมาถึงตาเว็บเรา ต้อง  upgrade ตามกระแสบ้างนะครับ ในขั้นตอนการ upgrade ก็ไม่ค่อยมีไรยุ่งยากเท่าไร ครับบ   ว่าแล้วมาเริ่มกันเลยย !!

Share Button