• How to use Web Application Firewall (WAF) with Waf2Py

    How to use Web Application Firewall (WAF) with Waf2Py

    หลังจากที่เราลง ModSecurity กันไปแล้ว เหมือนจะมีปัญหากับ Virtual Host ทำให้ไม่สามารถใช้งานบน ISPConfig ได้ เราเลยจะมาลองเล่น Waf2Py ของ Nginx + ModSecurity กัน ซึ่งมีหน้าตา User Interface ให้เราได้เข้าไปจัดการได้ง่ายขึ้น ผ่านทาง Web Browser

    Read More

  • How to use Web Application Firewall (WAF) with ModSecurity

    How to use Web Application Firewall (WAF) with ModSecurity

    ModSecurity เป็น Module Security ของ Apache ที่ใช้ในการป้องการโจมตี ทำหน้าที่เป็นเหมือน Web Application Firewall (WAF) ซึ่งบริการนี้ที่เรารู้จักกันดีก็คือ Cloudflare WAF แต่วันนี้เราจะมาลองเล่น ModSecurity ของ Apache กัน

    Read More

  • Install Apache, PHP and phpMyAdmin on Windows Subsystem for Linux

    หลังจากที่ได้ลองใช้ TMUX บน Windows Subsystem for Linux ( WSL ) กันไปแล้ว เราจะมาลองทำ Web Server บน WSL ทำให้เราไม่ต้อง Install Program ที่ใช้จำลองเครื่องเป็น Web Server บน Windows แต่ให้ทำการติดตั้งใน Windows Subsystem for Linux แทน

    Read More

  • Create Apache Virtual Host on Ubuntu 16.04

    Apache เป็น Web Server ที่ได้รับความนิยมมากที่สุดตัวหนึ่ง สามารถติดตั้งได้ทั้งบน Windows และ Linux และมันยังสามารถทำ Virtual Host ได้อีกด้วย พูดง่าย ๆ ก็คือ ภายใน 1 Host สามารถมีได้หลาย Website หรือหลาย Domain นั่นเอง หากใครใช้ ISPConfig จะเข้าใจได้ไม่ยาก

    Read More

  • API vs Webhook

    หลังจากที่เราได้ลองใช้ Webhook ด้วย ngrok หรือหลายคนอาจจะเคยใช้ในการทำพวก Notification ต่าง ๆ อย่าง Line Notification กันมาบ้างแล้ว แต่สงสัยกันมั้ยว่ามันคืออะไร เอาไว้ทำอะไร

    Read More

  • Install GoAccess on Ubuntu 16.04

    GoAccess เป็นเครื่องมือประเภท Web Log Analyzer ซึ่งช่วยในการ Monitor Log ในรูปแบบของ Data Visualiztion ในเชิง Statistic ได้ทั้งแบบ Terminal-Based และ Web-Based ได้อย่าง Real-Time หรือสามารถทำการวเคราะห์โดยการ Access Log ผ่านทาง SSH และยังสามารถออกเป็น Report เช่น JSON หรือ CSV

    Read More

  • Test Performance Apache Web Server with ApacheBench on Windows Server 2012 R2

    การทดสอบ Web Server ที่ต้องรองรับผู้ใช้งานจำนวนมาก ที่ Connect เข้ามาในช่วงเวลาเดียวพร้อม ๆ  กัน จำเป็นต้องมีการ Tuning และต้องมีการทดสอบ Performance ที่ได้ซึ่ง Apache ก็มีเครื่องมือที่ชื่อว่า ApacheBench ( ab ) ที่ถูกติดตั้งมาพร้อมกันตอนลง Apache Web Server มีทั้งบน Windows และ Linux เราสามารถใช้งานจากเครื่อง Client ก็ได้ แต่เราจะมาทดสอบกับเครื่อง Server ที่เป็น Windows กัน

    Read More

  • Configuration PHP 7 Connect Oracle Database 11gR2 on Windows Server 2012 R2

    หากเราใช้ bundle อย่าง XAMPP หรือ WAMP จะติดตั้ง MariaDB มาให้ แต่ถ้าเราอยาก Connect Database ตัวอื่นก็สามารถทำได้แต่อาจจะยุ่งยากหน่อย ถ้าลงแยกจะ Connect ง่ายกว่า ถ้าเราจะ Connect Oracle จะต้องใช้ Extension OCI8 ขึ้นไป ตาม Version ของ Database

    Read More

  • Change Apache 2.0 Handler to CGI/FastCGI

    บน Apache สามารถเปลี่ยน Server API จากเดิมที่เป็น Apache 2.0 Handler เป็น CGI/FastCGI ซึ่งการติดตั้ง Apache กับ PHP ผมจะขอข้ามไป เพราะได้อธิบายในบทความก่อนหน้าไปแล้ว

    Read More

  • Install Apache 2.4 and PHP 7 on Windows

    คนส่วนใหญ่จะไม่นิยมติดตั้ง Apache กับ PHP เอง แต่จะติดตั้งโดยใช้ Bundle ซึ่งติดตั้งรวมมาให้อย่างพวก WAMP หรือ XAMPP ซึ่งจะประกอบไปด้วย Apache + MariaDB + PHP + Perl ทำให้เวลาเราอัพเดทอะไรสักอย่างไม่สามารถทำได้ ต้องรอให้มันออก Version ใหม่มาทีเดียว ซึ่งเราจะมาติดตั้ง Apache ซึ่งเป็น HTTP Server กับ PHP ส่วน Database เดี๋ยวเราค่อยมาติดตั้งบทความต่อไป

    Read More