nginx - আমি কি বিশ্বব্যাপী ত্রুটি দলিলটি কনফিগার করতে পারি?


7

আমার পুরো server {}ব্লকের পুরো গুচ্ছ সহ একটি এনগিনেক্স কনফিগারেশন রয়েছে । আমি তাদের সবার মধ্যে ত্রুটি পৃষ্ঠা ভাগ করতে চাই, তবে তাদের অনেকেরই ডকুমেন্টের শিকড় আলাদা। আমি একটি কনফিগারেশন ব্যবহার করতে পারেন

error_page   404              /404.html;
error_page   500 502 503 504  /50x.html;

সার্ভারের বাইরে এটি ব্লক হয়ে যায় এবং এটি ভাগ হয়ে যায়, তবে তারপরে আমাকে সেই সমস্ত ডকুমেন্টগুলি সমস্ত শিকড়ের মধ্যে রেখে দিতে হবে, বা এর মতো নিয়ম থাকতে হবে

location = /404.html {
    root /srv/http/errors;
}
location = /50x.html {
    root /srv/http/errors;
}

আমার সমস্ত সার্ভার ব্লকে

এই ডকুমেন্টগুলি ভাগ করে নেওয়ার কোনও উপায় কি নিজেকে বারবার বারবার না বলা বা ফাইল সিস্টেমে অনেকগুলি অনুলিপি না রেখে?

উত্তর:


12

সমস্ত প্রয়োজনীয় বয়লারপ্লেট নির্দিষ্ট করার জন্য একটি অন্তর্ভুক্ত নির্দেশনার জাদুটি ব্যবহার করুন, তারপরে include /etc/nginx/standard-error-pages.confপ্রতিটি প্রতিটি vhost এ (এটি আপনার কনফিগার ম্যানেজমেন্ট সিস্টেমের স্ট্যান্ডার্ড vhost টেম্পলেট অংশ করুন)। এটি নির্দিষ্ট vhost এর জন্য ত্রুটি পৃষ্ঠাগুলি ওভাররাইড করা বাস্তবকে সহজ করে তোলে (সেই vhost কনফিগারেশনে অন্তর্ভুক্ত না রেখে)।

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