অ্যাপাচি প্রক্সি টাইমআউট


18

আমি আমাদের অ্যাপাচি ২.২ এরর_লগে নিম্নলিখিত বার্তায় কী ঘটছে তা বোঝার চেষ্টা করছি:

Wed May 18 21:03:29 2011] [error] [client 172.20.10.10] (70007)The timeout specified has expired: proxy: error reading status line from remote server super-load1-ga.test.com, referer: https://tester2.test.com/boom/ga/inside.asপি

আমরা Mod_proxy দিয়ে অ্যাপাচি ২.২ চালাচ্ছি। এই অ্যাপাচি কি httpd.conf এর 5 মিনিটের টাইমআউট মান সম্পর্কিত অনুরোধটির সময়সীমা বেঁধে দিচ্ছে? (এর অর্থ এটি 5 মিনিটের মধ্যে রিমোট সার্ভার থেকে কোনও প্রতিক্রিয়া গ্রহণ করে না)) অথবা এটি কি কেবল দূরবর্তী সার্ভারের পক্ষ থেকে বলা হচ্ছে যে এটি সংযোগটি পরিচালনা করতে পারে না?

আমি যখন এই ত্রুটিটি দেখছি তখন প্রায়শই অ্যাপাচি তার ম্যাক্সক্লিয়েন্টগুলির বাইরে চলে যায়।

প্রক্সি প্রবেশের দ্রুত উদাহরণ:

ProxyPass /boom/ga https://super-load1-ga.test.com
ProxyPassReverse /boom/ga https://super-load1-ga.test.com

উত্তর:


28

আপনি প্রক্সিপাস নির্দেশিকায় সময়সীমা বাড়িয়েছেন :

ProxyPass /boom/ga https://super-load1-ga.test.com connectiontimeout=300 timeout=300

সময়সীমা মান সেকেন্ডে হয়


6
আপনি যদি ইতিমধ্যে প্রক্সিপাসের সময়সীমা যুক্তিটি সংজ্ঞায়িত না করে থাকেন তবে আপনার বৈশ্বিক Timeoutমান ব্যবহৃত হবে। দেখুন httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxytimeout এবং httpd.apache.org/docs/2.2/mod/core। এইচটিএমএল # সময়সীমা
সিঙ্ক করুন

আমিও ত্রুটিযুক্ত গিটিং করছি নির্দিষ্ট সময়সীমাটির মেয়াদ শেষ হয়ে গেছে .... আমার প্রক্সিআরকেষ্টগুলি বন্ধ আছে তাই এটি কি সম্পর্কিত? সময়সীমা বাড়ানোর জন্য কি আমি এটি করা উচিত ......
আশীষ কার্পে

5

দেখে মনে হচ্ছে আপনার সার্ভারটি https://super-load1-ga.example.comসাড়া দিতে খুব বেশি সময় নিচ্ছে।

সেই দৃশ্যে, যদি এটি কেবল সেখানে বসে থাকে তবে অ্যাপাচি প্রক্রিয়াটির জন্য এটি অপেক্ষা করতে চলেছে। এই প্রক্রিয়াটি মূলত অবরুদ্ধ, অর্থাৎ অন্য কিছু করতে পারে না। আপনি যদি দ্রুত পর্যাপ্ত সময় না বের করেন তবে আপনি অ্যাপাচি প্রক্রিয়াগুলি শেষ হয়ে যাবেন এবং ম্যাক্সক্লিয়েন্টসকে আঘাত করবেন যা সবার কাছে বোধগম্য বলে মনে হয়।

অনুরোধগুলি কতটা সময় নিচ্ছে তা দেখার জন্য আপনার সুপার -লোড1-ga.test.com সাইটে লগ থাকা উচিত, তারা অবশ্যই একটি বয়স নিচ্ছেন।

প্রক্সিপাস সংযোগের সময়সীমাটি আপনি সংক্ষিপ্তভাবে সংক্ষিপ্ত করে দিতে পারেন

http://httpd.apache.org/docs/current/mod/mod_proxy.html#workers


ফিল্ড দুর্দান্ত প্রতিক্রিয়া জন্য ধন্যবাদ। সুতরাং আপনি কি মনে করেন যে এটি মূল httpd.conf টাইমআউট 5 মিনিটের মান ধরেছে এবং আপাচে সেশনটির সময় নির্ধারণ করছে? কারণ আমার কাছে প্রক্সি নির্দিষ্ট সময়সীমা সেট নেই যা এটি ডিফল্ট হবে। প্রক্সি টাইমআউট পরামর্শে আপনার কি মনে হয় আমার প্রক্সিটাইমআউট ভেরিয়েবল বা প্রক্সিসেট কমান্ডটি ব্যবহার করা উচিত? (প্রক্সিসেট সংযোগের সময় = 5 সময়সীমা = 30)
রোচা

2

আপনার প্রশ্নের উত্তর দেওয়ার জন্য, হ্যাঁ, অপাচি 2 পোস্টডি প্রক্সি মোডে অ্যাপাচি 2 httpd বার হয়ে গেলে সেই ত্রুটি বার্তাটি লগ করে। প্রক্সি মোডে অ্যাপাচি 2 httpd এর সাথে সংযুক্ত সার্ভারটির কারণ হ'ল এখানে একটি ভিন্ন বার্তা থাকবে।

বার্তাটির একাধিক অংশ রয়েছে: The timeout specified has expiredএটি APR_TIMEUPত্রুটি কোডের সমতুল্য পাঠ্য , দেখুন:

srclib / এপ্রিল / বিবিধ / ইউনিক্স / errorcodes.c

case APR_TIMEUP:
    return "The timeout specified has expired";

তারপর proxy: error reading status line from remote server super-load1-ga.test.comরয়েছে

মডিউল / প্রক্সি / mod_proxy_http.c

আপনি যদি নিজের লগ স্তরকে APLOG_DEBUG- এ ক্র্যাঙ্ক করেন তবে আপনার একটি অতিরিক্ত বার্তাও দেখতে হবে: proxy: read timeoutখুব।

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