যখন কোনও দর্শক 500 ত্রুটি পৃষ্ঠায় আঘাত করে তখন ওয়েবমাস্টারে কোনও স্বয়ংক্রিয় ইমেল পাঠানো সম্ভব?


10

যখন কোনও ভিজিটর 500 অভ্যন্তরীণ সার্ভার ত্রুটি পৃষ্ঠায় আঘাত করে তখন ওয়েবমাস্টারে অনুরোধকৃত পৃষ্ঠার বিবরণ সহ একটি স্বয়ংক্রিয় ইমেল প্রেরণ করা কি সম্ভব?

ওয়েব মাস্টার সমস্যাটি সমাধান করার জন্য আরও দ্রুত কাজ করতে পারে। এটি একটি সাধারণ প্রশ্ন তাই কোন প্ল্যাটফর্মটি ব্যবহৃত হয় তা অপ্রাসঙ্গিক।


1
ওয়েব সার্ভার সফ্টওয়্যার এবং আপনি ব্যবহার করতে পারেন (ভাষা) ভাষা যুক্ত করুন। (অ্যাপাচি, এনগিনেক্স, আইআইএস, পিএইচপি, এসপি) যাতে লোকেরা আপনাকে স্ক্রিপ্টের উদাহরণগুলি দেখাতে সক্ষম করবে।
jflaflamme

উত্তর:


7

হ্যাঁ এটা সম্ভব. আপনাকে কেবল ওয়েব সার্ভার আইআইএস বা অ্যাপাচি কিনা তা নির্ধারণ করতে হবে এবং তারপরে আপনি এটি একটি কাস্টম পৃষ্ঠা প্রদর্শন করার জন্য সেট করতে পারেন (যার মধ্যে ব্যবহারকারীর কাছ থেকে আপনি যে বিবরণ চান সেটি ক্যাপচার করার কোড থাকবে এবং এটি আপনাকে ইমেল করে) যখনই 500 ত্রুটি সম্মুখীন হয়েছে।

উদাহরণস্বরূপ, অ্যাপাচি-র জন্য এটি সত্যিই সহজ। .htaccessআপনার কাস্টম ত্রুটি ডকুমেন্ট সেট আপ করতে কেবল এটিকে তৈরি করুন (বা উপস্থিত থাকলে যোগ করুন) এবং এর মধ্যে নিম্নলিখিত নিয়মটি ব্যবহার করুন:

ErrorDocument 500 /error-docs/500.php

এবং এখন nginx জন্য? :)
রজারডপ্যাক

2
@ আরগারডপ্যাক, ত্রুটি_পৃষ্ঠা
ব্লুবারন

7

কাস্টম ত্রুটি পৃষ্ঠার মাধ্যমে প্রতিটি ত্রুটির সাথে মেল প্রেরণ, যদি পিএইচপি সম্পর্কিত সমস্যা থাকে তবে এটি কাজ করতে পারে না: আপনার কাস্টম পৃষ্ঠাটি চলতে পারে না তাই মেলটি বেরিয়ে না যায়। এছাড়াও আপনি ত্রুটি প্রতি একটি ইমেল পাবেন যা বন্যা হতে পারে।

আমি পরিবর্তে লগ স্ক্যানিংয়ের কোনও রূপটি প্রয়োগ করার পরামর্শ দেব: ক্রোন জব (বা উইন্ডোজের অধীনে নির্ধারিত টাস্ক) লগ ফাইলগুলি প্রতিদিন বা প্রতি কয়েক ঘন্টা পরে ত্রুটিগুলির জন্য স্ক্যান করুন এবং শেষ চেকের পরে পাওয়া কোনও কিছুর সংক্ষিপ্ত বিবরণ প্রাসঙ্গিক প্রশাসকের কাছে প্রেরণ করুন (গুলি)। আপনি আপনার লগ চেকিং স্ক্রিপ্টটিকে আরও কিছু করতে পারেন যেমন ওয়েব সার্ভার পরিষেবা (এবং কোনও ডেটাবেস পরিষেবাদি এবং আরও কিছু) চলমান আছে তা নিশ্চিত করার জন্য, যদি কেবলমাত্র প্যারানাইয়ার জন্য। যদি আর কিছুই না হয় তবে প্রতিবেদনের সময়কালে একটি ইমেল অন্য এইচটিটিপি ত্রুটি কোডগুলি (401, 404, ...) এবং লগগুলিতে পাওয়া অন্যান্য জিনিসগুলি কভার করতে পারে। আপনি যদি এটি করেন তবে সর্বদা ইমেল বার্তা প্রেরণ করুন কিছু না হলেও : আপনার স্ক্যান স্ক্রিপ্টটি ব্যর্থ হয়েছে কিনা তা আপনি জানেন কারণ আপনি বার্তা পাওয়া বন্ধ করে দিয়েছেন (অন্যথায় কোনও বার্তাই বোঝাতে পারে না যে সমস্ত কিছু ঠিক আছে বা ক্ষতি রিপোর্ট মেশিন ক্ষতিগ্রস্থ হয়েছে)।


বিকল্পভাবে, আপনি সরাসরি অ্যাপাচে লগিং প্রক্রিয়াটি হুবহু পার্ল স্ক্রিপ্টে বা কোনও ডেটাবেসে লুক (বা পাইপ ) লিখে হুক্স এবং ব্যবহারকারী-সংজ্ঞায়িত ফাংশনগুলিকে সমর্থন করে (বা ইমেল অন্যভাবে প্রেরণে সক্ষম ) ব্যবহার করে সরাসরি প্রবেশ করতে পারেন । আপনি কাস্টম মডিউলটি ব্যবহার করে অ্যাপাচি লগ ইভেন্টগুলিকে আটকে রাখতে পারেন।
L mase majesté

উত্সাহিত, আমি মনে করি আপনার উত্তরটি সত্যই উত্সাহিত হওয়ার প্রাপ্য। এটি ব্যবহারিক সমাধান।
ALH

4

হ্যাঁ, প্রতিটি ত্রুটির জন্য একটি ইমেল প্রেরণ করুন। আপনি ইমেলের অংশ হিসাবে যতটা তথ্য পেতে পারেন তা প্রেরণ করাও ভাল ধারণা good দখল সম্পর্কে চিন্তা করুন:

  • ফর্ম সংগ্রহের বিষয়বস্তু,
  • সমস্ত সেশন ভেরিয়েবল,
  • ব্রাউজার ব্যবহারকারী-এজেন্ট স্ট্রিং,
  • কুকি মান,
  • পৃষ্ঠা ইউআরএল, কোনও ক্যোরিস্ট্রিং পরামিতি সহ।

এটি ডিবাগিংয়ের উদ্দেশ্যে ব্যাপকভাবে সহায়তা করে। অনুরোধ এবং সেশন অবজেক্টের মাধ্যমে ক্লাসিক এএসপি এবং এএসপি.এনইটি-তে এই তথ্যটি পাওয়া তুচ্ছ।

আপনার কাস্টম ত্রুটি পৃষ্ঠায় কেবল ত্রুটি নেই বা আপনি ওয়েব সার্ভারটি প্রকাশ করবেন।


3

হ্যাঁ, খুব সম্ভব ইমেল ব্যতীত, আপনি ওয়েব সার্ভার লগও পরীক্ষা করতে পারেন।

আমি প্রস্তাব দিচ্ছি প্রতি 500 টিতে ইমেল প্রেরণ করবেন না, অন্যথায় যদি বাগ থাকে তবে আপনার মেলবক্সটি প্লাবিত হয়ে যাবে। কেবল ত্রুটি আইডি রেকর্ড করুন, একই আইডিতে একই ত্রুটির জন্য 1 প্রেরণ করুন।


আমার গ্রহণযোগ্যতাটি হ'ল কোনও ভুল হয়ে গেলে কোনও ইমেল পাওয়া ওয়েবে ওয়েব সার্ভারের লগ নিয়মিত করার পরিবর্তে ওয়েবমাস্টারের জীবনকে একটু সহজ করে তোলে। 1 ইমেল ধারণা সম্পর্কে ভাল পয়েন্ট। ভোট দিন!
টনি বোলেরো 13

ধন্যবাদ। আমি এএসপি ব্যবহার করছিলাম, পুরানো সময়ে, এএসপি একটি ত্রুটি কোড পায়, আমি এটি এবং পৃষ্ঠার ইউআরএল ব্যবহার করি, একটি অনন্য কী তৈরি করি এবং স্মৃতিতে সংরক্ষণ করি, প্রতিটি ত্রুটিতে এবং প্রতিবার মেমরি ফ্লাশ হয় আমি (যেমন) অ্যাপ পুনরায় বুট করুন)। এত ইমেল নয়, ত্রুটিগুলি ট্র্যাক করার জন্য যথেষ্ট enough (বিটিডব্লিউ, এইভাবে 404 টিও ট্র্যাক করতে পারে তবে সাবধান থাকুন, আজকাল বটগুলি থেকে 404 এর বেশি ত্রুটি)
এরিক ইয়িন

-1

আপনি একটি সার্চ যুক্ত করতে পারেন যা অন্য সার্ভার থেকে পিএইচপি লোড করে, তবে আপনার ত্রুটি পৃষ্ঠাটি সর্বদা মেলগুলি প্রেরণ করবে।


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