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

นอกจาก Apache2, PHP5, MySQL5 ก็ยังมี phpMyAdmin และ SQLite มาให้ด้วย ที่ผมชอบคือเค้าตั้งพอร์ตของ Apache กับ MySQL มาไม่ชนกับของเก่า ทำให้ลงคู่กันได้โดยไม่ต้องทำอะไรเพิ่ม (ถ้าอยากเปลี่ยนก็แก้ได้ในตัวโปรแกรมเลย อันนี้รวมถึง DocumentRoot)

ไม่ชอบนิดเดียวตรงหน้าเว็บสำหรับคอนฟิกใช้เฟรม ซึ่งพอเอา phpMyAdmin ไปใส่ในเฟรมอีกชั้นนึง มันมองแทบไม่เห็นอะไร

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

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

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

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

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

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

Keyword: 
Column: 

Pages

Subscribe to RSS - Apache