محدود کردن ای پی های خاص به سایت

نویسنده : محمد جواد فرکاریان ۴ شهریور ۱۳۹۶

محدود کردن ای پی های خاص به سایت

شاید این مورد برای شما پیش اومده باشه که بخواید سایتتون در در دسترس محدود ای پی های خاص قرار بدید و فقط اون تعداد ای پی توانایی مشاهده سایت شما رو داشته باشند و یا حتی بلعکس مثلا فرض کنید ای پی شخصی را دارید که قصد هک کردن سایت شما را دارد یا فردی که در حال ارسال هرزنامه برای سایت شما هست را مسدود کنید کلا 😉 پس اگر دنبال چنین راهکاری هستید تا اخر این مقاله باما همراه باشید.

توجه : قبل از انجام تغییرات در فایل کد ها از فایل مورد نظر نسخه پشتیبانی تهیه کنید تا مشکلی پیش نیاید.

بدست اوردن ادرس ای پی

هر سیستمی که به اینترنت متصل هست دارای یک ای پی میباشد که برای اینکه ای پی سیستم خودتون رو بدونید چی هست میتوانید عبارت my ip را در گوگل جستجو کنید.

نمایش سایت برای تعداد ای پی های خاص

برای اینکه سایت خودتون رو فقط به تعداد ای پی هایی که وارد کردید نمایش داده بشه میتونید با قرار دادن کد زیر در فایل .htaccess این امکان را فراهم کنید:

order allow,deny
allow from 255.0.0.0
allow from 255.0.0.0
deny from all

نکته : به جای ۲۵۵٫۰٫۰٫۰ ای پی مورد نظر خودتان را وارد کنید و اگر تعداد ای پی بیشتری نیاز دارید خط کد  allow from 255.0.0.0 به تعداد مورد نظر خودتان را اضافه کنید.

deny from all هم به این معناست که سایت شما برای تمام ای پی ها مسدود باشد به غیر از ای پی هایی که دسترسی دادید.

نمایش سایت به همه و مسدود کردن ای پی هایی خاص

حالا برای اینکه بخواید سایتتون رو به همه کاربرا نمایش بدید و فقط تعداد ای پی خاصی رو که نیاز میدونید مسدود کنید میتونید از کد زیر استفاده کنید:

order allow,deny
deny from 255.0.0.0
deny from 123.45.6.
allow from all

نکته : به جای ای پی های ۲۵۵٫۰٫۰٫۰ و ۱۲۳٫۴۵٫۶ ای پی های مورد نظر خودتون رو وارد کنید.

بخوانید  افزونه نقد و بررسی برای سایت وردپرسی

کاربرانی که مسدود هستند هنگام مراجعه به سایت شما با خطای forbidden 403 مواجه خواهند شد.

امیدوار هستیم که این مقاله برای شما کاربردی بوده باشه و تونسته باشید مشکلتون رو حل کنید.

لبخند هم فراموش نکنید 😉

موفق و پیروز باشید

محمد جواد فرکاریان

علاقه مند به سیستم مدیریت محتوای وردپرس هستم و اموزش ها ی در رابطه با سیستم مدیریت محتوای وردپرس را با شما عزیزان به اشتراک میگذارم . لبخند را هیچ وقت فراموش نکنید ;-)

2 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *




    محمد رضا طاهری

    یکشنبه ۰۲ مهر ۱۳۹۶

    سلام و عرض ادب من این کار را انجام دادم ولی ای پی را که میزنم و تغییرات را اعمال میکنم فقط صفحه ای با پیغام زیر میاد :
    Forbidden

    You don’t have permission to access / on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

    من میخوام فقط چند ای پی به سایتم دسترسی داشته باشند و واسه تست ای پی سیستم خودم را زدم که جواب نداد . باید چیکار کنم

      محمد جواد فرکاریان

      یکشنبه ۰۲ مهر ۱۳۹۶

      سلام
      از کد زیر باید استفاده کنید :
      order allow,deny
      allow from 255.0.0.0
      allow from 255.0.0.0
      deny from all
      به جای اپی های بالا اپی هایی که اجازه دسترسی دارند را بنویسید
      تشکر 😉