অ্যাপাচি মোড_প্রক্সির জন্য কীভাবে কোনও URL বাদ দেবেন?


23

আমাদের দুটি অ্যাপাচি সার্ভার রয়েছে ফ্রন্ট-এন্ড হিসাবে এবং 4 টি টমক্যাট সার্ভারটি ব্যাক-এন্ড কনফিগার করেছেন মোড_প্রক্সি মডিউলটি লোড ব্যালেন্সার হিসাবে ব্যবহার করে। এখন, আমরা মোড_প্রক্সি লোড ব্যালেন্সার থেকে একটি একক টমক্যাট url বাদ দিতে চাই। বাদ দেওয়ার কোনও উপায় বা নিয়ম আছে কি?

প্রক্সি ব্যালেন্সার সেটিং:

<Proxy balancer://backend-cluster1>
   BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10
   BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10
</Proxy>

উত্তর:


39

(!) আপনি যদি একটি বিস্ময়বোধক চিহ্ন আপনার সম্পূর্ণ ProxyPass বিবৃতি, যা আপনার নমুনা অনুপস্থিত এর আগে mod_proxy থেকে পাথ অগ্রাহ্য - এটি ভালো কিছু দেখাবে ProxyPass /path balancer://backend-cluster1। অতএব, কোনও পথ বাদ দিতে, যুক্ত করুন:

ProxyPass /my/excluded/path !

আগে

ProxyPass /my balancer://backend-cluster1

তবে প্রক্সি ব্যালেন্সারের পিছনে অ্যাক্সেসের url
মগিল

ধন্যবাদ অস্পষ্ট, আমি যদি প্রক্সি ব্যালেন্সারটি কনফিগার করে থাকি তবে url কীভাবে বাদ দিতে হয় তা জিজ্ঞাসা করছি। আমি প্রশ্নের মধ্যে প্রক্সি কনফিগারেশনটি অন্তর্ভুক্ত করেছি
মুগিল

1
আপডেট উত্তর দেখুন। প্রক্সিপাসের কোন পাথটি আপনি সংজ্ঞায়িত করার আগে একটি বর্জন যুক্ত করুন।
অ্যালিস্টার ম্যাককর্ম্যাক

2
এই উত্তরটি ব্যবহার করে লেটসেক্রিপ্টকে ডিফল্টরূপে অনুমতি দেওয়ার জন্য দুর্দান্ত কাজ করেছে worked ভার্চুয়ালহোস্টের জন্য পরিচিত-ফোল্ডার লোকেশন, যখন সেখানে একটি চ্যাট সার্ভার দেখানোর জন্য প্রক্সিপাস ব্যবহার করছেন। অন্যান্য নির্দেশের আগে যুক্ত করুন: প্রক্সিপাস /. ওয়েল-অজ্ঞাত!
অধ্যাপক ফ্যালকেন

2

অ্যালাস্টার ম্যাককর্মাক উত্তর ছাড়াও: আপনি যদি ব্যবহার করেন তবে আপনাকে আগেটির <Location>পরিবর্তে ব্যতিক্রমটি নীচে রেখে দেওয়া দরকার:

<Location /my/>
    ProxyPass balancer://backend-cluster1
</Location>

<Location /my/excluded/path/>
    ProxyPass !
</Location>

-2

আপনি প্রক্সি নির্দেশিকাগুলির উপরে একটি পুনর্লিখন স্থাপন করতে পারেন যা ব্যবহারকারীরা আপনাকে বাদ দিতে চান এমন url অ্যাক্সেস করার চেষ্টা করলে 404 ত্রুটি দেয়। আপনাকে পুনর্লিখন_মডিউল সক্ষম করতে হবে।

<Location ~ ^/urltoblock($|/)>
   RewriteEngine On 
   RewriteRule .* - [L,R=404]
</Location>

তিনি 404 ত্রুটি চাওয়ার বিষয়ে কিছু বলেননি।
ব্যবহারকারী 207421
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.