আইপি দ্বারা প্রশাসক অঞ্চলে অ্যাক্সেস সীমাবদ্ধ করুন


10

ম্যাজেন্টোতে আইপি দ্বারা প্রশাসক অঞ্চলে অ্যাক্সেস সীমাবদ্ধ করার সর্বোত্তম উপায় কী? মনে রাখবেন যে প্রশাসক /adminবা অন্য কোথাও কাজ করতে পারেindex.php/admin

উত্তর:


9

আপনি নিম্নলিখিত .htaccessফাইলগুলি আপনার ফাইলে রাখতে পারেন: -

RewriteCond %{REQUEST_URI} ^/(index.php/)?admin/ [NC]
RewriteCond %{REMOTE_ADDR} !^1\.1\.1\.1
RewriteRule ^(.*)$ http://%{HTTP_HOST}/ [R=302,L]

1.1.1.1আপনার আইপি ঠিকানা কোথায় ।

* শেষ লাইনটি জন্য, নিশ্চিত করুন সেখানে মধ্যে কোনো ব্যবধান যে করা http://এবং %{HTTP_HOST}/। স্ট্যাকএক্সচেঞ্জ কোড http://%পোস্ট করার অনুমতি দেয় না তাই আমাকে এর মধ্যে একটি ফাঁক যোগ করতে হবে।


1
এই কোডটি অ্যাডমিন পৃষ্ঠাগুলি থেকে অ্যাডমিনের পরে স্ল্যাশ (অ্যাডমিন /) এবং স্ল্যাশের পরে কিছু কিছু (অ্যাডমিন / এবিসি) দিয়ে পুনঃনির্দেশ করুন। তবে অ্যাডমিন পৃষ্ঠাটি এখনও "myeshop.com/admin" এ লোড করা আছে is পৃষ্ঠার লোডিং প্রতিরোধের জন্য শেষ স্ল্যাশ ছাড়াই নিয়ম ব্যবহার করা ভাল (রাইরাইটকন্ড% {REQUEST_URI ^ ^ / (index.php /)? প্রশাসক [এনসি])
মার্টিন

5

যদি কেউ Nginx ব্যবহার করে:

location ~* ^/(index\.php/bcknd|bcknd) {
    allow 1.1.1.1;

    try_files $uri $uri/ /index.php?$args;
    location ~* \.php$ { try_files /dummy @proxy; }
    deny all;
}

4

আরও একটি ম্যাচ লাইন যুক্ত করে গুণকগুলি পরিচালনা করা হয়

RewriteCond %{REQUEST_URI} ^/(index.php/)?admin(.*) [NC] 
RewriteCond %{REMOTE_ADDR} !^10\.1\.1\.10
RewriteCond %{REMOTE_ADDR} !^10\.2\.1\.10
RewriteRule .* - [F,L]

মূলত এটি অনুবাদ করে যদি এই ইউআরএলটি পুনরায় যুক্ত হয়, এবং এই ঠিকানাগুলি না, তবে 403, আপনি এখান থেকে বাইরে।


শুধু ডকুমেন্টেশন পড়া: আপনি যদি নির্দিষ্ট করে থাকেন Fতবে Lনিহিত থাকে। httpd.apache.org/docs/2.4/rewrite/flags.html । "[এফ] ব্যবহার করার সময়, একটি [এল] বোঝানো হয় - অর্থাত্ প্রতিক্রিয়াটি তত্ক্ষণাত্ ফিরিয়ে দেওয়া হয় এবং পরবর্তী কোনও বিধি মূল্যায়ন করা হয় না।"
জনসনেল

2

ভার্চুয়াল হোস্ট ফাইলগুলির জন্য আপনি httpd কনফিগারেশনে "অনুমতি দিন" বিধিগুলিও সেট আপ করতে পারেন। আমি অতিরিক্ত সুরক্ষার জন্য অ্যাডমিন ইউআরএলও পরিবর্তন করব (ঠিক আছে তবে "বাইট এবং ব্রেস এবং" ব্রেসগুলি থেকে অনুমতি দিয়ে)

কনফিড ফাইলের অভ্যন্তরে আমি এই জাতীয় কিছু করি:

<Location /index.php/mynewadminname>
  Order deny,allow
  deny from all
  #home
  allow from 1.2.3.4
  #office
  allow from 5.6.7.8
</Location>
<Location /mynewadminname>
  Order deny,allow
  deny from all
  #home
  allow from 1.2.3.4
  #office
  allow from 5.6.7.8
</Location>

যেখানে 1.2.3.4 এবং 5.6.7.8 এ দুটি অনুমোদিত আইপি ঠিকানা। বিকল্প হতে পারে।


1

আইপি দ্বারা প্রশাসকের অ্যাক্সেসের অনুমতি দিন

RewriteCond %{REMOTE_ADDR} !^10\.125\.192\.50

RewriteCond %{REMOTE_ADDR} !^10\.125\.192\.50

RewriteCond %{REQUEST_URI} admin [NC]

RewriteRule ^(.*)$ / [F,L]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.