মিররিং ট্র্যাফিক নিগিনেক্সের সাথে


16

আমার সার্ভার / সংস্থানগুলিতে ট্র্যাফিক আসতে আমার ডুপ্লিকেট / মিরর করা দরকার।

মানে আমার ওয়েব সার্ভার হিসাবে A এবং B এবং N (nginx) সার্ভার রয়েছে।

সমস্ত ট্র্যাফিক এন / রিসোর্সে আগত -> এ এবং বি উভয়ই পুনর্নির্দেশ

এটা কি সম্ভব?


2
আপনি সম্ভবত এটি করতে চান না। আপনি সত্যিই কি করতে চেষ্টা করছেন?
মাইকেল হ্যাম্পটন

1
আমার এটি করা সত্যিই দরকার
আগুস

2
আমার একটি ব্যবহারের মামলা আছে। আমার সার্ভারের কাছে আমাদের ক্লায়েন্ট রয়েছে যা আমাদের উত্পাদন পরিকাঠামো ব্যবহার করে data আরও বিকাশের জন্য আমার ডেভ সার্ভারগুলিতে ঠিক একই ডেটা দরকার pushed ক্লায়েন্ট কেবলমাত্র 1 টি শেষ পয়েন্টে ডেটা প্রেরণ করতে সক্ষম। কেন জিজ্ঞাসা করবেন না, আমি জানি না।
ডুড

1
ওহ, আমার ট্র্যাফিকের নকল করা দরকার, ট্রাফিকটি এ এর ​​মাধ্যমে প্রক্রিয়া করবে, তবে বি অফলাইন প্রক্রিয়াটি পুনরায় গ্রহণ করবে
আগুস

2
আমি এই প্রশ্নের একটি উত্তর খুঁজে পেয়েছি যা আমাকে একটি উত্তর দিয়ে সাহায্য করেছে: সার্ভারসফল্ট / a / 515531 / 175380 মূলত, আপনি একটি post_actionনির্দেশিকাতে স্থানটি মিরর করার জন্য সেট করেছেন । অনুরোধটি উত্পাদন মেশিনের দ্বারা সন্তুষ্ট হওয়ার পরে এটি চলবে।
অ্যাডাম লুকেন্স

উত্তর:


14

এনগিনেক্সের এখন একটি http মিরর মডিউল রয়েছে। ডকুমেন্টেশনটি https://nginx.org/en/docs/http/ngx_http_mirror_module.html এ রয়েছে

ডকুমেন্টেশন থেকে উদাহরণ কনফিগারেশন:

location / {
    mirror /mirror;
    proxy_pass http://backend;
}

location /mirror {
    internal;
    proxy_pass http://test_backend$request_uri;
}

হোস্টের একজন নিচে থাকলেও আমি একটি আয়না ব্যবহার করতে পারি এমন কোনও উপায় আছে কি না, তার জন্য আমার ব্যবহারের কেস রয়েছে।
সাগর খারাব

3

এখানে এনগিনেক্সের নতুন বৈশিষ্ট্য (1.13.4): http://nginx.org/en/docs/http/ngx_http_mirror_module.html#mirror

এনজিএক্স_এইচটিটিপি_মিরর_মডিউল মডিউল (1.13.4) ব্যাকগ্রাউন্ড মিরর সাবক্রিস্টেস তৈরি করে একটি আসল অনুরোধের মিররিং প্রয়োগ করে। মিরর সাব-কোয়েস্টের প্রতিক্রিয়াগুলি উপেক্ষা করা হয়।


2

তাদের README এর উপর ভিত্তি করে মনে হচ্ছে জিওআর আপনাকে আপনার সমস্যা সমাধানে সহায়তা করতে পারে।

আমি আগে কখনও এটি ব্যবহার করিনি, কেবল এই সপ্তাহে হোঁচট খেয়েছি, তাই শুভকামনা!


আরে জিওআর ব্যবহারের ক্ষেত্রে এটি কেবল একটি পোস্ট 200 এর সাথে স্বীকৃতি দেয় So আমি যতদূর বলতে পারি এবং আমি গরে নতুন, আপনি নিজের আউটপুট বিভাগের কোনও একটি থেকে ফলাফল অবজেক্টটি পাস করতে পারবেন না।
প্যাট্রিকওয়ালকার

আমরা এখনই জিওআর পরীক্ষা করছি এবং আমাদের বেশ কয়েকটি সমস্যা রয়েছে। এটি শিরোনামগুলির মতো ব্যাখ্যা করে: অবস্থান: // জিইটি // নতুনপথের মতো নতুনপথ তৈরির অনুরোধগুলি। আলগা মূল শিরোলেখ পুনর্নির্দেশ করে (হোস্ট ইউজ্রেজেন্ট ইত্যাদি সহ) আমরা অন্য একটি সরঞ্জামে স্থানান্তর করছি।
আলেেক্স গবি

1

আপনি এনজিআইএনএক্সের সাথে অনুরোধগুলি আয়না করতে পারবেন না তবে অনুরোধটি একটি চলক হিসাবে উপলব্ধ। তবুও তৃতীয় পক্ষের সার্ভারে সাব-অনুরোধ হিসাবে সেই পরিবর্তনশীলটি প্রেরণ করতে আপনি লুয়া স্ক্রিপ্টিং ব্যবহার করতে পারেন। http://nginx.org/en/docs/http/ngx_http_core_module.html#var_request


0

খনন এবং খননের পরে আমি একটি সমাধান পেয়েছি। আপনি এটি দেখতে পারেন এখানে @scari দ্বারা বাস্তব ট্র্যাফিক পরীক্ষার জন্য অন্য একটি এনজিএনএক্স সার্ভারে একটি অনুরোধ অনুলিপি করুন এবং বিতরণ করুন

ভেবেছিলাম অন্যান্য লোকের সন্ধান সহজ করার জন্য আমার এখানে এটি উল্লেখ করা উচিত। আমার সেটআপে আমি উউসগি ব্যবহার করিনি - পরিবর্তে আমি প্রতিটি সার্ভারে প্রতিটি আগত অনুরোধটি নকল করতে চেয়েছিলাম (ব্যাকবোন সার্ভারগুলি ছাড়াও যা ইতিমধ্যে ভারসাম্যপূর্ণ ভারসাম্যপূর্ণ ছিল।

আশা করি এটি সাহায্য করবে,
লিরন

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