OSX 10.10 Yosemite + Apache 2.4 + AH01630: client denied by server configuration

แก้ไขค่า httpd.conf or httpd-vhosts.conf ด้วย “Require all denied” <Directory /> AllowOverride none Require all denied </Directory> <Directory /Volumes/Data/Data/USER/Sites/> AllowOverride none Require all granted </Directory> ที่มา: http://httpd.apache.org/docs/2.4/upgrading.html

force ssl

force ssl ด้วย php < ?php if ( !$_SERVER[‘HTTPS’] ) { header(“location:https://www.yourdomain.com”); exit; } ?> อีกวิธีการหนึ่งคือใช้  .htaccess วิธีที่ 1: SSLOptions +StrictRequire SSLRequireSSL SSLRequire %{HTTP_HOST} eq “domain.com” ErrorDocument 403 https://domain.com วิธีที่ 2: SSLOptions +StrictRequire SSLRequireSSL SSLRequire %{HTTP_HOST} eq “domain.com” ErrorDocument 403 https://domain.com ข้อมูลเพิ่มเติม http://www.askapache.com/htaccess/apache-ssl-in-htaccess-examples.html http://blog.jozjan.net/2008/02/htaccess-redirect-to-ssl-https-before.html

How to Compile suPHP+Apache2+PHP

คัดลอกจาก http://planetmy.com/blog/?p=67 Finally I’m manage to make my PHP 5.1.2 compiled with suPHP successful today suPHP is a tool for executing PHP scripts with the permissions of their owners. It consists of an Apache module (mod_suphp) and a setuid root binary (suphp) that is called by the Apache module to change the uid of the … อ่านต่อ …

Apache web server VS SELINUX

วันนี้ได้มีโอกาสย้ายข้อมูลของเว็บเซิร์ฟเวอร์ ในเครื่องใหม่มีการติดตั้ง SELINUX ไว้ด้วย ทีนี้ผมต้องการย้าย home ของเว็บเพจจาก /var/www ให้เป็น /home/httpd เพื่อให้เหมือนกับโครงสร้างเดิม ผมก็เลยดำเนินการแก้ไขไฟล์ httpd.conf จาก /var/www ให้เป็น /home/httpd ทั้งหมด แล้วก็ restart apache ใหม่ ผลปรากฏว่า start apache ไม่ได้ และมีข้อความเตือนดังนี้ Starting httpd: Syntax error on line 265 of /etc/httpd/conf/httpd.conf: DocumentRoot must be a directory [FAILED] ผมมั่นใจว่าแก้ไขไฟล์ httpd.conf ถูกแน่ๆ เลยลองเข้าไปดูใน /var/log/message ก็พบข้อความ error ต่อไปนี้ Sep 10 19:07:11 hostname httpd: … อ่านต่อ …

Apache + PHP + Raid fail

เมื่อวานผมจะ upgrade PHP เป็น 4.3.10 แต่สังเกตเห็นว่า Apache ก็น่าจะ upgrade เป็นเวอร์ชันใหม่ด้วย ก็เลยทำมันซะทีเดียวพร้อมๆ กัน 3 เครื่อง หลังจาก upgrade เสร็จ ก็ตรวจดูความเรียบร้อยต่างๆ ผมคิดว่าก็น่าจะปกติ ไม่มีปัญหาอะไร แต่ผลปรากฎว่า ช่วงค่ำๆ ของวันนี้เครื่องอืดผิดปกติ ผมเข้าไปดูก็พบว่า load ของเครื่องปาเข้าไปร้อยกว่าๆ ร้อยกว่าๆ จริงๆ นะครับ ผมเริ่มจากการตรวจสอบเจ้า Apache server ก่อนอื่น และก็พบว่าคงเป็นเจ้า apache นี่แหละที่เป็นตัวปัญหา ผมพยายามหยุด process ก็ไม่ได้ kill process ก็ไม่ได้ ลองอยู่หลายรอบ สุดท้ายก็ต้องสั่ง reboot ผลที่ได้ก็คือสั่ง reboot ก็ไม่ได้เช่นกัน และด้วยความจำเป็น ผมก็เลยต้องใช้ดัชนีนิ้วชี้กดปุ่ม reset เครื่องก็ทำการ reset ตัวเอง พอเข้ามาถึงช่วงจังหวะของการตรวจสอบ … อ่านต่อ …