প্রশ্ন আইআইএস 7.5 তে কোন 500 টি অভ্যন্তরীণ সার্ভার ত্রুটি নির্ণয় করতে গেলে কীভাবে ইভেন্ট লগটিতে কিছু লিখবেন না?


আমি কেবলমাত্র একটি বিদ্যমান ASP.NET MVC3 সাইটে একটি আপডেট স্থাপন করেছি (এটি ইতিমধ্যে কনফিগার করা হয়েছে) এবং আমি মৃত্যুর আইআইএস নীল পর্দা পেয়ে যাচ্ছি

HTTP ত্রুটি 500.0 - অভ্যন্তরীণ সার্ভার ত্রুটি
  একটি অভ্যন্তরীণ সার্ভার ত্রুটি ঘটেছে, কারণ পৃষ্ঠা প্রদর্শন করা যাবে না।

যাহোক; অ্যাপ্লিকেশন ইভেন্ট লগে দেখানো কিছু নেই যেখানে আমি এন্ট্রির একটি (আরো) বিস্তারিত বিবরণ দেখতে আশা করব।

আমি কিভাবে এই সমস্যা নির্ণয় সম্পর্কে যেতে পারি?


36
2017-07-15 21:25


উত্স


আমি এখানে একই সমস্যা ছিল করেছি। আমার অভিজ্ঞতায়, অনুরোধের চেয়ে ইভেন্ট লগ খালি থাকলে কর্মী প্রক্রিয়া সঠিকভাবে রাউটেড হয় নি। আমাদের সাম্প্রতিক স্থাপনার মধ্যে আমরা অ্যাপটিকে প্রায় 50% অনুরোধের সাথে অন্তত 500 টি ত্রুটির সাথে ব্যর্থ হওয়ার সাথে সাথে লগগুলিতে কিছুই না দেখে অন্তর্মুখীভাবে কাজ করে দেখেছি। আমি AppDomain আনলোড যে কিছু স্থাপনের পরে ঘটেছে সঙ্গে ভুল যাচ্ছে সন্দেহ। কৌতূহল আউট, আপনি আপনার উত্পাদন পরিবেশে অ্যান্টিভাইরাস চলমান হয়? একটি আইআইএস রিসেট সমস্যা সমাধান (পরবর্তী স্থাপনার পর্যন্ত)? - ShadowChaser


উত্তর:


আইআইএস 7 এর ব্যর্থ অনুরোধ ট্রাসিং বৈশিষ্ট্যটি দেখুন:

IIS 7 এ ট্রাসিং ব্যবহার করে সমস্যা সমাধান ব্যর্থ হয়েছে
ব্যর্থ অনুরোধ ট্রেসিং সঙ্গে সমস্যা সমাধান

আমি যা করতে চাই অন্যান্য জিনিস আপনার tweak হয় <httpErrors> সেটিংটি কারণ আইআইএস পাইপলাইনটিকে আরও আপগ্রেড করে একটি ত্রুটি বার্তা গ্রাস করতে পারে:

<configuration>
  <system.webServer>
    <httpErrors existingResponse="PassThrough" />
  </system.webServer>
</configuration>

সাইট ক্লাসিক এএসপি মধ্যে লেখা হয় তাহলে চালু চালু করুন ব্রাউজারে ত্রুটি পাঠান এএসপি কনফিগারেশন বৈশিষ্ট্য সেটিং:

enter image description here

এবং পরিশেষে, আপনি যদি ইন্টারনেট এক্সপ্লোরারটি ব্যবহার করেন তবে নিশ্চিত করুন যে আপনি বন্ধ করেছেন বন্ধুত্বপূর্ণ HTTP ত্রুটি বার্তা প্রদর্শন করুন উন্নত সেটিংসে (যদিও আমি সন্দেহ করেছি যে আপনি ইতিমধ্যে এটি করেছেন বা অন্য ব্রাউজারটি ব্যবহার করছেন)।


37
2017-07-15 22:10



বিদ্যমান রেসপন্স প্রতিস্থাপন সেট করা হয়েছিল। টিপের জন্য ধন্যবাদ. - Greg B
এটি একটি খুব ভাল উত্তর কিন্তু এএসপি কনফিগারেশন উইন্ডোটি কীভাবে শুরু করতে হয় তা অন্তর্ভুক্ত করা যেতে পারে। - Michael Potter


আমার ক্ষেত্রে:

  • ইভেন্ট লগ খালি ছিল।
  • web.config দুর্নীতিগ্রস্ত ছিল না - স্থানীয় মেশিন / ব্যবহার করে একই ব্যবহার করে যাচাই inetmgr

অবশেষে ...

  • আইআইএস লগ পরীক্ষা করে এই মত একটি অনুরোধ দেখানো হয়েছে

...Chrome/57.0.2987.133+Safari/537.36 500 19 5 312

কী হচ্ছে:

sc-status sc-substatus sc-win32-status 500 19 5

যা কিছু googling সঙ্গে আমাকে নির্দেশিত IIS_USRS পড়া অনুমতি না www ফোল্ডারের


9
2018-05-16 23:25



আমি এখানে স্ট্যাটাস কোডের তালিকা খুঁজে পেয়েছি: support.microsoft.com/en-us/help/943891/... - sirdank


সর্বাধিক সুস্পষ্ট সমস্যা ওয়েব অ্যাপ্লিকেশন ফোল্ডারে অনুপযুক্ত বা শূন্য এনটিএফএস অধিকার। তাই সাইটটি সরবরাহকারী অ্যাকাউন্টটি সঠিক অনুমতিগুলি নিশ্চিত করুন। ওয়েব ডিরেক্টরিতে যথাযথ এনটিএফএসের অধিকারগুলি ব্যতীত আপনি ওয়েব.config তে যা রেখেছেন তা কোনও ব্যাপার নয় কারণ এটি কখনই পড়তে হবে না।

একটি দ্রুত চেক প্রত্যেককে সম্পূর্ণ অধিকার দিতে পারে - যদি সাইটটি কাজ শুরু করে তবে আপনি জানেন এটি একটি অধিকার সমস্যা এবং আপনি আরও উপযুক্ত অ্যাকাউন্টে উপযুক্ত অধিকারগুলি নির্দিষ্ট করার জন্য সেট করতে পারেন।


3
2017-09-10 22:33





আইআইএস 6 থেকে আপগ্রেড করলে, এটি ওয়েব.config এর মধ্যে একটি হতে পারে 6, কিন্তু আইআইএস 7.5 তে নয় ... ওয়েবসাইটের জন্য আইআইএস-এ সকল আইকনগুলিতে ডাবল ক্লিক করুন এবং আপনি বিন্যাস সম্পর্কে একটি ত্রুটি পেতে পারেন (অনুচ্ছেদ অন্যান্য বিভাগের নিচে হতে হবে ...)


0
2018-05-13 22:11





আমি একটি Azure ওয়েব অ্যাপ্লিকেশন সঙ্গে একই সমস্যা ছিল। স্থানীয়ভাবে ডিবাগ করার সময়, অজ্যাক্স কল থেকে ফিরে আসা ত্রুটির বার্তা (জসন) সম্পূর্ণরূপে ব্রাউজারে ফিরে আসেন। কিন্তু একবার ওয়েব অ্যাপে স্থাপন করা হয়েছে, বার্তাগুলি গ্রাস করা হয়েছিল এবং আমি একটি ডিফল্ট 500 ত্রুটি বার্তা ফেরত পাঠানো হয়েছিল। তাই আমি স্পষ্টভাবে সেট করা ছিল existingResponsevalue থেকে PassThrough web.config মধ্যে httpErrors ট্যাগ।


0
2017-12-23 08:45