hosting, webhosting, web hosting, host, webhost, web host, เว็บโฮสติ้ง, เว็บโฮส, โฮสติ้ง, จดโดเมน, เวบโฮส, เวบโฮสติ้ง, เวบโฮสต์, เว็ปโฮสต์, โดเมน, โฮส, โฮสต์, domain name, domain registration, จดทะเบียนโดเมน, จดโดเมน, จดโดเมนเนม, พื้นที่เว็บไซด์, พื้นที่เว็บไซต์, เช่า hostr
web design ออกแบบเว็บไซต์ พร้อมบริการดูแลเว็บไซต์ ให้คำปรึกษาในการโปรโมทเว็บไซต์ อย่างมืออาชีพ


Webdesign Article : | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 

ป้องกันการเข้าชมหน้าเว็บไซต์ บน hosting ด้วยไฟล์ .htaccess


การตั้งค่าการป้องกันผู้เข้าชมจาก Referer ที่ไม่ต้องการ โดยสามารถทำได้ที่ hosting ของเราเองเลยครับ เป็นความสามารถของไฟล์ .htaccess ซึ่งเป็นไฟล์ configuration ในระดับ vitual path ครับ หากเราตรวจสอบจาก webstat และพบว่ามีการเรียกเข้าชมเว็บไซต์ของเรา จากแหล่งที่เราไม่ต้องการ โดยเราสามารถตรจสอบได้จาก log ของ httpd (Apache) สำหรับ hosting unix นั้นสามารถขอตรวจสอบกับทางผู้ให้บริการ โฮสติ้ง ได้เลยครับ โดยลักษณะของ log จะมีลักษณะดังนี้ครับ

[Fri Jul 23 14:15:30 2010] [error] [client 125.26.71.230] File does not exist: /home/eqfklli123/domains/livekalasin.com/public_html/forum/404.shtml, referer: http://www.xxxxxx.com/index.php?option=com_content&task=view&id=85&Itemid=1
[Fri Jul 23 14:15:30 2010] [error] [client 125.26.71.230] File does not exist: /home/eqfklli123/domains/livekalasin.com/public_html/forum/attachments/month_1006/100614114343951e8c1a60cbfb.jpg, referer: http://www.xxxxxx.com/index.php?option=com_content&task=view&id=85&Itemid=1
[Fri Jul 23 14:15:30 2010] [error] [client 125.26.71.230] File does not exist: /home/eqfklli123/domains/livekalasin.com/public_html/forum/404.shtml, referer: http://www.xxxxxx.com/index.php?option=com_content&task=view&id=85&Itemid=1

จะเห็นได้ว่ามีการ referer เข้ามาจาก http://www.xxxxxx.com ซึ่งตรงนี้จะเรียกเข้ามาที่ /forum ของเราครับ และใน hosting ก็ทำการ respose error file ออกไปเป็น 404 เนื่องจากอาจจะไม่พบไฟล์ดังกล่าวใน เว็บโฮสติ้ง ทั้งนี้นอกจาก error log แล้วในระบบ Unix Apache ยังมี access log ที่เป็นการตรวจสอบการเรียกชมเว็บไซต์ใน hosting อีกด้วย

ทีนี้หากเข้าไม่ต้องการให้ผู้เข้าชมที่ link จาก http://www.xxxxxx.com เข้ามาที่ /forum ของเรา ก็สามารถทำได้ด้วยการสร้างไฟล์ .htaccess ไว้ใน /forum โดยระบุดังนี้ครับ (ระบุไว้ภายในไฟล์ .htaccess บน web hosting นะครับ)

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} xxxxxx\.com [NC]
RewriteRule .* - [F]


ในกรณีที่ต้องการ block หลาย referer สามารถทำได้ดังนี้ครับ

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} xxxxxx\.com [NC,OR]
RewriteCond %{HTTP_REFERER} xxxxxx222\.com
RewriteRule .* - [F]

เพียงเท่านี้ผู้ที่ทำ link เข้ามาที่ webhosting ของคุณก็จะไม่สามารถเข้ามาได้แล้วครับ เป็นการป้องกันการโจมตีได้อีกวิธีหนึ่งด้วยครับ

บทความโดย ณัฐธัญ เตชะกาญจนวงศ์

Webdesign Article : |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 

hosting, webhosting, web hosting, host, webhost, web host, เว็บโฮสติ้ง, เว็บโฮส, โฮสติ้ง, จดโดเมน, เวบโฮส, เวบโฮสติ้ง, เวบโฮสต์, เว็ปโฮสต์, โดเมน, โฮส, โฮสต์, domain name, domain registration, จดทะเบียนโดเมน, จดโดเมน, จดโดเมนเนม, พื้นที่เว็บไซด์, พื้นที่เว็บไซต์, เช่า hostr

HOME   |   ABOUT US   |   HOSTING   |   DOWNLOAD   |   SUPPORT   |   CONTACTS
Copyright © Naxza.com,Since 2004. All Rights Reserved. Privacy policy. monitoring site uptime web