เมื่อเราติดตั้ง CMS หรือเว็บไซต์ที่เราพัฒนาเองโดยพัฒนาจาก Web Development framework ต่างๆ เช่น Codeigniter CakePHP มักจะมีการใช้งาน mod rewrite เพื่อใช้งาน URL สะอาด (Clean URL) หากนึกไม่ออกว่า URL สะอาดเป็นอย่างไรก็ดูที่ URL หน้าเว็บไซต์ใน ofebia ดูจะเป็น URL ที่อ่านง่ายอีกทั้งเหมาะแก่การทำงานของ search engine อีกด้วย Tutorial นี้แนะนำการปรับแต่งบน Debian เท่านั้นหากใครใช้ Server ที่ Debian เป็นบรรพบุรุษ หรือ Upstream ก็สามารถใช้งานได้ เนื่องจากลักษณะ Software ใกล้เคียงกัน
เริ่มตั้นต้องติดตั้ง apache กันก่อนหากใครติดตั้งแล้วสามารถข้ามขั้นตอนนี้ได้เลย
# aptitude install apache2
หลังจากติดตั้งเสร็จเราก็เปิดการใช้งาน mod rewrite ง่ายๆ โดยใช้คำสั่ง
#a2enmod rewrite
Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!
แต่ยังไม่เสร็จเพียงเท่านี้ เราต้องบอกให้ apache รู้ด้วยว่า เราอนุญาตให้ทำใช้งาน mod rewrite ที่ directory ใหนเพื่อความปลอดภัย โดยแก้ที่ Virtual host ซึ่งอาจจะเป็นเรื่องเข้าใจยาก หากผู้ปรับแต่งยังไม่รู้จัก Virtualhost ใน Tutorial นี้จะแสดงง่ายๆ ก่อนดังนี้ สมมุติว่าเราเก็บเว็บไซต์เราไว้ที่/var/www ซึ่งมักจะเป็นค่าปริยายของ apache ที่ติดตั้งผ่าน repository ของ Debian เริ่มแก้กันเลยดีกว่า
Virtualhost ที่เป็นปริยายของ Debian จะอยู่ที่ /etc/apache2/sites-enabled/000-default โดยเนื้อหาภายใน config จะมีหน้าตาเป็นแบบนี้(ยกตัวอย่างมานะครับ)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
:
:
</VirtualHost>
ลองดูที่ <Directory /var/www/> โดยมองที่ AllowOverride None ให้เปลี่ยนเป็น All แค่นี้ก็เรียบร้อยแล้วครับ แต่ยังไม่สามารถใช้งานได้ทันทีเราต้องเริ่มการทำงานของ apache ใหม่ก่อนนั้นก็คือ
#/etc/init.d/apache2 restart
คราวนี้ก็ทดสอบใช้งานดูหากไม่มีอะไรผิดพลาดก็สามารถใช้งาน mod rewrite ได้แล้ว
ขอบคุณข้อมูลดีๆจาก http://web.ofebia.com/contents/view/156.htm
แสดงบทความที่มีป้ายกำกับ htaccess แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ htaccess แสดงบทความทั้งหมด
วันอาทิตย์ที่ 30 มกราคม พ.ศ. 2554
เปิดใช้งาน mod rewrite ให้กับ apache2 บน Debian
tip2 htaccess วิธีการป้องกันประเทศและทรัพย์สินทางปัญญา
วิธีการป้องกันประเทศและทรัพย์สินทางปัญญากับ. htaccess
การตีโดยไปเดอร์ไม่ดีหรือแฮ็กเกอร์เป็นเหตุผลหลักที่จะต้องการให้ปิดกั้นทั้งประเทศและบาง IP ของ
แต่เพราะเหตุใดที่เคยคุณอาจจะมีต่อไปนี้เป็นวิธีที่รวดเร็วในการหยุดประเทศ และทรัพย์สินทางปัญญาที่ไม่พึงประสงค์จากการตีเซิร์ฟเวอร์ของคุณเว็บไซต์ /
1) ขั้นแรกคุณต้องสร้างไฟล์ htaccess. ใน"DocumentRoot"หรือโฟลเดอร์ย่อยของเว็บไซต์ของคุณที่คุณต้องการให้บล็อก และทรัพย์สินทางปัญญาของประเทศ
เรามีมากน้อย . htaccess Editor ที่นี่ที่ LinuxTuts ถ้าคุณจำเป็นต้องสร้าง (ฟรีและของ Safe) คลิกที่ ที่นี่
หรือคุณเพียงแค่สามารถวางรหัสนี้ลงในแฟ้มและตั้งชื่อ. htaccess ด้วยเครื่องมือแก้ไขที่คุณชื่นชอบ (Notepad สำหรับ Windows และ / หรือ kedit, Gedit ect ... สำหรับลินุกซ์หรือทำเช่นเดียวกับผมและเพียงแค่ใช้โปรแกรมแก้ไข nano จากบรรทัดคำสั่ง.)
ตัวอย่าง :
การตีโดยไปเดอร์ไม่ดีหรือแฮ็กเกอร์เป็นเหตุผลหลักที่จะต้องการให้ปิดกั้นทั้งประเทศและบาง IP ของ
แต่เพราะเหตุใดที่เคยคุณอาจจะมีต่อไปนี้เป็นวิธีที่รวดเร็วในการหยุดประเทศ และทรัพย์สินทางปัญญาที่ไม่พึงประสงค์จากการตีเซิร์ฟเวอร์ของคุณเว็บไซต์ /
1) ขั้นแรกคุณต้องสร้างไฟล์ htaccess. ใน"DocumentRoot"หรือโฟลเดอร์ย่อยของเว็บไซต์ของคุณที่คุณต้องการให้บล็อก และทรัพย์สินทางปัญญาของประเทศ
เรามีมากน้อย . htaccess Editor ที่นี่ที่ LinuxTuts ถ้าคุณจำเป็นต้องสร้าง (ฟรีและของ Safe) คลิกที่ ที่นี่
หรือคุณเพียงแค่สามารถวางรหัสนี้ลงในแฟ้มและตั้งชื่อ. htaccess ด้วยเครื่องมือแก้ไขที่คุณชื่นชอบ (Notepad สำหรับ Windows และ / หรือ kedit, Gedit ect ... สำหรับลินุกซ์หรือทำเช่นเดียวกับผมและเพียงแค่ใช้โปรแกรมแก้ไข nano จากบรรทัดคำสั่ง.)
ตัวอย่าง :
รหัส :
nano / var / www / .htaccess
รหัส :
nano / var / www / your_site your_subfolder / / .htaccess
รหัส :
nano / var / www vhosts / your_site.com / httpdocs / .htaccess /
2) นี่คือรหัสที่จะใช้ ....
ตัวอย่าง :
โค้ด PHP :
คำสั่งซื้อ ยอมให้,ปฏิเสธ
# ประเทศ : ประเทศ ชื่อ จะไป ที่นี่
# ประเทศ : ประเทศ ชื่อ จะไป ที่นี่
# ISO รหัส : CN ( ประเทศ ชื่อ ei CN )
# ISO รหัส : CN ( ประเทศ ชื่อ ei CN )
ปฏิเสธ จากการ (ทรัพย์สินทางปัญญา ที่อยู่ จะไป ที่นี่)
ปฏิเสธ จากการ (ทรัพย์สินทางปัญญา ที่อยู่ จะไป ที่นี่)
ยอมให้ จากการ ทั้งหมด
โค้ด PHP :
คำสั่งซื้อ ยอมให้,ปฏิเสธ
ประเทศ: พร้อมใจกัน สหรัฐอเมริกา
ISO รหัส: สหรัฐอเมริกา
ปฏิเสธ จากการ 109.108.62.195
ยอมให้ จากการ ทั้งหมด
(หนึ่งหรืออื่น ๆ จะทำ)
โค้ด PHP :
คำสั่งซื้อ ยอมให้,ปฏิเสธ
ประเทศ: พร้อมใจกัน สหรัฐอเมริกา
ประเทศ: ประเทศจีน
ISO รหัส: สหรัฐอเมริกา
ISO รหัส: CN
ปฏิเสธ จากการ 109.108.62.195
ปฏิเสธ จากการ 217.132.75.31
ยอมให้ จากการ ทั้งหมด
โค้ด PHP :
คำสั่งซื้อ ยอมให้,ปฏิเสธ
ISO รหัส: สหรัฐอเมริกา
ISO รหัส: CN
ปฏิเสธ จากการ 109.108.62.195
ปฏิเสธ จากการ 217.132.75.31
ยอมให้ จากการ ทั้งหมด
โค้ด PHP :
คำสั่งซื้อ ยอมให้,ปฏิเสธ
ประเทศ: พร้อมใจกัน สหรัฐอเมริกา
ประเทศ: ประเทศจีน
ปฏิเสธ จากการ 109.108.62.195
ปฏิเสธ จากการ 217.132.75.31
ยอมให้ จากการ ทั้งหมด
นั่นคือทั้งหมดที่มีไป! คุณสามารถมีได้มากเท่าที่คุณต้องการในไฟล์เช่นกัน
นอกจากนี้ยังเป็นวิธีที่ดีของการปิดกั้นนักส่งจดหมายขยะที่รู้จักกันจากเว็บไซต์ของคุณ shades_smile : :
ต้องการความช่วยเหลือหรือต้องการที่จะพูดคุยเกี่ยวกับ. htaccess?
ขอบคุณบทความดีๆ จาก http://www.linuxtuts.net/th/blogs/linuxadmin/5-how-block-countries-ips-htaccess.html
tip1 htaccess
ข้อมูลสรุปนี้ไม่พร้อมใช้งาน โปรด
คลิกที่นี่เพื่อดูโพสต์
สมัครสมาชิก:
ความคิดเห็น (Atom)