যদি কেউ আমার ওয়েব সার্ভারে কোনও নির্দিষ্ট পথে অ্যাক্সেস করার চেষ্টা করে তবে আমি একটি HTTP 204 ত্রুটি কোডটি ফিরিয়ে দিতে চাই। আমি আমার ওয়েবসভারগুলির মধ্যে একটিতে 204 ত্রুটি ফিরিয়ে আনতে এবং ব্যাকএন্ড হিসাবে এটিতে হ্যাপ্রোক্সিটি নির্দেশ করতে পারি। তবে যেহেতু কোনও তথ্য প্রেরণ করা হচ্ছে না, তাই আমি অনুভব করেছি যে এটি হ্যাপ্রোক্সি থেকেই করা সম্ভব। আমার আসল ওয়েব সার্ভারগুলিকে বিরক্ত করার দরকার নেই।
আমি এমন একটি ব্যাকএন্ড তৈরি করার চেষ্টা করেছি যা 204 ত্রুটিটি নীচে তৈরি করবে:
frontend ...
...
acl is_always204 path_beg /thisone
use_backend always204 if is_always204
...
backend always204
errorfile 404 /etc/haproxy-shared/errors/204.http
204.http ফাইলটিতে রয়েছে:
HTTP/1.0 204 No Content
Cache-Control: no-cache
Connection: close
Content-Type: image/png
আমি যখন হ্যাপ্রোক্সি শুরু করি তখন আমি এই ত্রুটিটি পাই:
parsing [/etc/haproxy/haproxy:51] : status code 404 not handled, error customization will be ignored.
আমি মনে করি আমি এটি ভুল পথে চলতে পারি। কেউ কি প্রদত্ত এসিএল ম্যাচের জন্য 204 ফিরিয়ে দেওয়ার জন্য হ্যাপ্রোক্সিকে জোর করার কোনও উপায়ের পরামর্শ দিতে পারে?
Content-Typeএই প্রসঙ্গে কোনও অর্থবোধ করে না, তবে প্রসঙ্গটি কী তা বোঝার জন্য এখানে সত্যিকারের পর্যাপ্ত তথ্য নেই। অবশ্যই HTTP 204 যাইহোক খুব কমই ব্যবহৃত হয়। 204 সম্পর্কে আমার অনুভূতিটি হ'ল মূল উত্স সার্ভারটি সম্ভবত এটি প্রেরণ করা উচিত, যদি এমন কোনও পরিস্থিতি দেখা যায় যেখানে এটি ব্যবহার করা মোটেই অর্থবোধ করে।
503এটিকে ত্রুটিযুক্ত করার চেষ্টা করেছেন? কোনও আসল ব্যাকএন্ড সার্ভার নেই, সুতরাং এইচএপ্রক্সির503প্রতিক্রিয়াটি পরিবেশন করা উচিত ।