অ্যাপাচি মোড_প্রক্সির জন্য কীভাবে কোনও 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.