আমি কীভাবে ডিফল্ট ভার্চুয়াল হোস্টকে অ্যাপাচে 404 শিরোনাম ফেরত কনফিগার করব?


14

আমি জানি যে অনুরূপ প্রশ্ন জিজ্ঞাসা করা হয়েছে, তবে উপলভ্য উত্তরগুলি খুব পরিষ্কার নয়, তাই দয়া করে আমাকে সহ্য করুন।

<VirtualHost>অ্যাপাচে কয়েকটি সেট আপ করার পরে , আমি _default_ সার্ভারনামটি কনফিগার করতে চাই যাতে এটি 404 বার্তা দেয়। উদাহরণস্বরূপ, হোস্ট HTTP শিরোনামে কিছু স্পষ্টভাবে উপলভ্য ডোমেন নির্দিষ্ট না করা থাকলে 404 ফিরে আসুন none

কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে।

উত্তর:


27

তুমি কি চেষ্টা করেছিলে:

পুনর্নির্দেশ 404 /
ত্রুটি ডকুমেন্ট 404 "পৃষ্ঠা পাওয়া যায় নি"

ডিফল্ট ভার্চুয়ালহোস্টে?


ধন্যবাদ, এটা এটা করেছে! যেহেতু এটি আমার নিম্ন স্তরের দক্ষতার বিষয়টি পরিষ্কার, তাই আমি আমার সহকর্মী নবাবিদের জন্য যুক্ত করতে পারি যে ডিফল্ট সার্ভারটি প্রথমে উপস্থিত হওয়া উচিত। (এটি বের করতে আমার কিছুটা সময় লেগেছিল!)
ezequiel-garzon

দ্রষ্টব্য যে যদি সেই ErrorDocumentvhost এর মধ্যে কোনও ফাইল বা url- এ নির্দেশ করে তবে এটি একটি 404 ফেরত আসবে, যাতে অভ্যন্তরীণ সার্ভার ত্রুটি তৈরি হয়।
সিরিল এন।

এই উত্তরটি সেই সাইটগুলির জন্য কাজ করবে যেখানে সমস্ত ভোস্টগুলি একটি একক ফাইলে রয়েছে (ইউজিন ফিদেলিনের উত্তর আরও সম্পূর্ণ)। A2ensite সহ প্রতিটি সাইটের জন্য পৃথক .conf ফাইলগুলি ব্যবহার করার সময়, আমি কীভাবে ডিফল্ট (404) কনফিগারেশনটি প্রথমে লোড করব তা বুঝতে পারি না।
অ্যান্ড্রু সুইফট

Redirect 404 /ডিফল্ট অ্যাপাচি "পাওয়া যায়নি" পৃষ্ঠাটি দেখাতে যথেষ্ট এবং এটি একটি নির্দিষ্ট ভার্চুয়ালহোস্টের অভ্যন্তরেও কাজ করে (গুগল
এসইআরপিগুলি

1

এখানে 000-default.conf এর উদাহরণ রয়েছে যা যদি অ্যাপাচের জন্য সার্ভারের নাম কনফিগার করা না হয় তবে 404 ত্রুটি ফিরে আসবে

<VirtualHost *:80>
  ServerName default
  Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
  Redirect 404 /
</VirtualHost>

আমি নিশ্চিত করতে পারি যে সমস্ত ভোস্টগুলি যখন একটি একক ফাইলে কনফিগার করা হয় তখন আমি দ্বিতীয় অংশটি কাজ করে (আমি এটি প্রথমে রেখেছি)।
অ্যান্ড্রু সুইফট

1
404 এর পরিবর্তে 503 (পরিষেবাটি উপলভ্য নয়) ব্যবহার করা ভাল, তবে আমি অনুশীলনে সন্দেহ করি এটির চেয়ে অনেক তাত্পর্য রয়েছে, মনিটরিং সরঞ্জামগুলি কোনও অ -200 কোডের জন্য সাধারণত সতর্ক করে দেবে।
ক্রিস

এটি HTTP- র জন্য নিখুঁতভাবে কাজ করছে তবে আমি যখন 443 পোর্টটি করি তখন https- র জন্য নয় you সে সম্পর্কে আপনার কোনও ধারণা আছে?
সোহেল আহমেদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.