Apache

HTTPS 301 Redirect for .htaccess

ยุคสมัยที่ HTTPS กำลังมาแทน HTTP กระบวนการเปลี่ยนผ่านเป็นเรื่องไม่ง่ายนัก หลังจากเปิดใช้ HTTPS กับเว็บไซต์ของท่านแล้ว กรณีที่ใช้ CMS อยู่แล้วก็ควรสั่ง 301 redirect (move permanently) เพื่อให้ทราฟฟิกจากลิงก์ที่เป็น HTTP วิ่งไปเข้า HTTPS แทน

แต่เนื่องจากการเขียนสูตรใน .htaccess มีได้หลายท่า และหลายเว็บในอินเทอร์เน็ตก็ใช้ไม่เหมือนกัน จากที่ลองมาหลายสูตรแล้วก็พบว่าท่านี้ดีที่สุดครับ

How to Enable mod_rewrite on Ubuntu

สิ่งแรกที่พึงกระทำเมื่อลง Drupal เสร็จคือเปิดใช้ Clean URL แต่ปัญหามีอยู่ว่า Apache ของ Ubuntu มันดันไม่ยอมเปิด mod_rewrite มาให้

ลง Ubuntu ใหม่ทีไรก็เจอปัญหานี้ทุกที เพื่อไม่ให้ต้องมานั่งหาวิธีซ้ำซากเรื่อยๆ จดเก็บไว้ดีที่สุด

เปิดใช้โมดูล

sudo a2enmod rewrite

แก้ไฟล์คอนฟิก (อย่าลืมลง vim ตัวเต็มด้วย อีกปัญหาน่าเบื่อของ Ubuntu)

sudo vi /etc/apache2/sites-enabled/000-default

แก้ตามนี้

MAMP

แพกเกจชุด LAMP บน Mac OS X นั้นค่อนข้างเก่า Apache 1.3 กับ PHP4 ส่วน MySQL ต้องหามาลงเพิ่ม (สะดวกหน่อยมีเป็น .dmg) ดังนั้นถ้าอยากได้ Apache 2.0+PHP5 ก็ต้องคอมไพล์เอง (หรือใช้ DarwinPort) ซึ่งก็มีขั้นตอนวิธีมากมายเป็นอุปสรรคขวางหน้า MySQL บนแมคก็มีปัญหาเรื่องที่อยู่ของ socket อีกด้วย

ปัญหาทั้งหมดแก้ได้ด้วย MAMP

คำถามที่ต้องตอบ

"Java มัน over-engineered"
พี่ป๊อก

ผมเกลียด Java ครับ แต่ด้วยงานการก็ไม่มีทางเลือก ตอนนี้กำลังพยายามเข้าสู่โลกของ Java (โดยเฉพาะฝั่ง Apache) ให้สรุปความรู้สึกแบบสั้นๆ ก็ต้องพูดว่า "chip หาย" อะไรก็ไม่รู้เต็มไปหมด

ผมคิดว่ามีแฟนๆ Java อ่านบล็อกนี้อยู่บ้าง ถ้าอยากให้ผมรัก Java ก็ต้องช่วยกันตอบคำถามเหล่านี้ (มันจะงอกมาเพิ่มเรื่อยๆ)

Apache สุดยอดเว็บเซิร์ฟเวอร์

Keyword
Column

ถ้ากล่าวถึง โอเพ่นซอร์ส โครงการที่คนจะนึกถึงเป็นอันดับแรกย่อมเป็นลินิกซ์ แต่ถ้าถามต่อไปว่า โครงการอันดับรองๆ ลงไป ที่เป็นที่รู้จักกัน ก็ย่อมไม่พ้น "อาปาเช่" เว็บเซิร์ฟเวอร์ชื่อดังตัวนี้แน่นอน

LAMP ตะเกียงวิเศษของนักพัฒนาเว็บไซต์

Column

หลายคนอาจจะเคยทำเว็บมากันบ้างนะครับ อาจจะทำเว็บส่วนตัว หรือที่ทำงานสั่งให้ทำเว็บขององค์กร เมื่อพูดถึงเว็บ สิ่งแรกที่ทุกคนต้องนึกถึงภาษา HTML ที่ใช้สร้างเว็บ แต่ถ้าต้องการให้เว็บของเรามีลูกเล่น ตอบโต้กับผู้ใช้ได้ เป็นเว็บขนาดใหญ่ ที่มีผู้เข้าชมจำนวนมาก ก็จะเริ่มมีเทคโนโลยีใหม่ๆ เข้ามา อย่างเช่น พวกภาษา PHP, ASP หรือ JSP ที่ช่วยให้เว็บนั้นมีความ”อัตโนมัติ”มากขึ้น ทำให้หน้าตาเว็บเพจทุกหน้าไปในโทนเดียวกัน แถมยังสะดวกในการดูแลรักษา



Apache Harmony จาวาโอเพนซอร์ส

Column

Apache Harmony

จาวาโอเพ่นซอร์ส




ข่าวใหญ่ในวงการโอเพ่นซอร์สช่วงปลายเดือนพฤษภาคมที่ผ่านมา คือ การประกาศโครงการ Harmony ของมูลนิธิ Apache Foundation ซึ่งเป้าหมายของโครงการก็คือ การสร้าง Java 2 Standard Edition ขึ้นมาใหม่ให้ทำงานได้เท่ากับตัวดั้งเดิม แต่ตัวใหม่นี้มีสัญญาการใช้งานแบบโอเพ่นซอร์สทั้งหมด



Apache Harmony

อาทิตย์หน้าจะเขียนเรื่อง Apache Harmony Project หรือ JVM (จะให้ถูกคือ J2SE 5) เวอร์ชันโอเพ่นซอร์ส ที่จะเขียนขึ้นมาใหม่หมด โดยทีมของ Apache Foundation เนื่องจาก J2SE เดิมติด license ของซันอยู่ ทำให้ลำบากในการนำไปใช้