วันอาทิตย์ที่ 19 ตุลาคม พ.ศ. 2551

Apache Config( UserDir กันลืม อีกแล้วครับท่าน)

การสร้าง UserDir สำหรับผู้ที่มี User บนระบบ เข้าไปแก้ไข /etc/apache2/apache2.conf หาบรรทัดนี้ครับ

# UserDir is now a module
UserDir Htdocs


AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec


อธิบายส่วนสำคัญๆ ไดัดังนี้

2.1 UserDir Htdocs - กำหนดชื่อ folder ในที่นี้ผมกำหนดเป็น Htdocs โดย default จะชื่อ public_html จะอะไรก็ได้
2.2 ... - ก็กำหนด option แหละครับ

เสร็จแล้วสร้าง folder Htdocs ลงไปที่ home ตัวเอง เช่น $mkdir /home/tee/Htdocs

ทีนี้ไม่ว่าเราจะยัดอะไรลงไปใน folder นี้ก็จะปรากฏใน http://localhost/~tee/ ครับ


** ไม่ว่าจะแก้อะไรใน config ถ้าจะให้ take effect ต้อง reboot apache ทุกครั้งนะครับ


แก้ไขเพิ่มเติม

ด้านบนนั้นสำหรับ apache เก่าตั้งแต่อันไหนไม่รู้ สำหรับใครที่หา userdir ไม่เจอในไฟล์ apache2.conf อาจต้องเปลี่ยนวิธีครับ
พวก mod ที่มีพร้อมให้ใช้งานได้อยู่ใน /etc/apache2/mods-available/ ลองสั่ง ls /etc/apache2/mods-available/ ดูจะเห็น mod ที่สามารถนำไปใช้ได้ แต่ก่อนจะนำไปใช้ต้องสั่งให้มีการ load ตอน start apache ซะก่อน ให้ทำ link ไปโดยสั่งดังนี้

#สำหรับ mod สั่ง
$ sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
#และ สำหรับ config สั่ง
$ sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf

ส่วนของ userdir จะอยู่ใน /etc/apache2/mods-available/userdir.conf เข้าไปแก้ที่นี่ได้เลย

#เสร็จแล้วสั่ง restart apache
$ sudo /etc/init.d/apache2 restart


ที่มา -- http://www.ubuntuclub.com/node/47

ไม่มีความคิดเห็น: