بستن دسترسی یک کشور به سایت از طریق htaccess
هاست لینوکس این قابلیت را دارد که با استفاده از htaccess دسترسی افرادی که با آی پی یک یا چند کشور به سایت شما مراجعه میکنند را مسدود کرد. این کار معمولا برای جلوگیری از حملات هکرها یا اسپمرهای برخی کشورها یا حتی شاید شما نخواهید که با آن کشور مبادله تجاری داشته باشید انجام می شود. البته این کار ممکن است کمی SEO سایت شما را به خطر بیاندازد ولی گاهی هم فواید زیادی دارد.
برای انجام این کار تنها کافیست مطابق روش زیر با وارد کردن چند کد در htaccess این کار را انجام دهید.
چگونه از دسترسی آی پی های یک کشور از طریق htaccess به سایت جلوگیری کنیم:
در قدم اول نیاز داریم تا یکسری اطلاعات جمع آوری کنیم. باید لیستی معتبر و بروز از آی پی های کشورهای دنیا را بدست بیاوریم. بهترین سایتی که می توان به آن مراجعه کرد IP2Location است. این سایت یک فایل txt به شما میدهد که در آن لیست آی پی کشورها درج شده است. برای این مثال ما قصد داریم آی پی های کشور الجزایر را مسدود نماییم.
این سایت چند نوع لیست آی پی در اختیار شما قرار میدهد و شما باید برای انجام این کار از نوع کد deny استفاده کنید.
مراحل بستن آی پی کشورهای مختلف:
1) فایل دانلود شده را باز نمایید و لیست آی پی های کشوری که تمایل دارید مسدود نمایید را انتخاب و کپی نمایید.
2) برای دسترسی به htaccess وارد سی پنل شوید.
3) گزینه File Manager را کلیک کنید.
4) فایل htaccess را باز کنید. (آموزش کامل دسترسی به htaccess را در مقاله htaccess. چیست و چگونه htaccess. را تنظیم کنیم؟ مطالعه نمایید)
5) در فایل htaccess کد زیر را وارد نمایید:
<Limit GET HEAD POST>
order deny,allow
deny from 81.52.168.0/23
deny from 188.138.10.163/32
deny from 188.138.78.129/32
allow from all
</Limit>
6) دقت نمایید که شما باید بعد از گزینه deny from آی پی را وارد نمایید و شما باید لیست کامل آی پی ها را کپی نمایید.
7) تغییرات را از طریق کلیک روی Save Changes ذخیره نمایید.
- نوشته شده توسط بهسازان هاست
- دسته: امنیت سایت و سرور
- بازدید: 6255