সমস্যা সমাধানের সর্বোত্তম উপায়টি শুরু হচ্ছে না?


8

প্রাথমিক সার্ভারটি নিচে যাওয়ার ক্ষেত্রে আমরা আমাদের সমস্ত ডেটা মিরর করার জন্য একটি ব্যাকআপ সার্ভার পেয়েছি।

আমি সমস্ত সাইট ডেটা আরএসসিএন এর মাধ্যমে আপডেট করেছি এবং সমস্ত অ্যাপাচি কনফিগারেশন এবং ডাটাবেস আপডেট করেছি। উভয় মেশিন উবুন্টু 9 এ (প্রাথমিক 9.04, ব্যাকআপে 9.10) রয়েছে।

সুতরাং সবকিছু এই মুহুর্তে বেশিরভাগ অংশের জন্য সিঙ্ক হয়েছে বলে মনে হয় (এখনও ব্যবহারকারী সিঙ্ক করার বিষয়টি বুঝতে হবে), এবং আমি অ্যাপাচি শুরু করার চেষ্টা করব। আমি পাই

* Starting web server apache2                                       [fail]

সমস্যাটি কী হতে পারে তা নির্দেশ করে আর কিছুই না।

আমি জানি আপনার কাছে সমাধানের আশা করার মতো পর্যাপ্ত তথ্য আমার কাছে নেই, তাই আমি এই বিষয়টি আরও তদন্ত করতে এখান থেকে কোথায় যেতে পারি তা জানতে চাই can এর জন্য কোনও ত্রুটিযুক্ত লগ থাকবে?

ধন্যবাদ!


এখনও অবধি, আমি "এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই: mod_fcgid" বলে লগগুলি খুঁজে পেয়েছি - এটি একটি ভাল সূচনা
লোগেইন

উত্তর:


11

কিছু নির্দিষ্ট ক্ষেত্রে, লগ এন্ট্রি ডিস্কে লিখিত হবে না - লগগুলির অস্তিত্ব না থাকলে এটি ঘটতে পারে, উদাহরণস্বরূপ, বা অ্যাপাচি অনুমতি সংক্রান্ত সমস্যার কারণে লগ ফাইলগুলিতে লিখতে পারে না, ইত্যাদি cases ত্রুটি নির্ণয়ের সেরা উপায় হ'ল স্ট্রেস 'ব্যবহার করা:

[root@server ~]# strace -Ff apachectl start

আউটপুট বেশ বাগাড়ম্বরপূর্ণ করা হবে, তাহলেও যদি এ্যাপাচি কোন কারণে শুরু করার ব্যর্থ হয়, আপনি একটি লেখ () কি লিখিত সামগ্রীর লেজ শেষে দেখতে পাবেন হবে কারণ এটা ব্যর্থ এর (দিয়ে লগ মধ্যে প্রবেশ করানো হলে লগিং নয় ত্রুটি লগটিতে কেন, ত্রুটি বার্তায় লগের পথ সহ "লগ খুলতে পারি না" থাকে যদি অবাক হন না;)।

Mod_fcgid সম্পর্কিত আপনার মন্তব্যটি দেখার পরেও, আমি অ্যাপাচি কনফিগারেশনটি পর্যালোচনা এবং Mod_fcgid সম্পর্কিত রেফারেন্সগুলি পর্যালোচনা করার পরামর্শ দিচ্ছি - মনে হচ্ছে এটি মডিউলটি লোড করার বিরোধিতা হিসাবে একটি আক্ষরিক "Mod_fcgid" ফাইল খোলার চেষ্টা করছে।


13

httpd -t আপনার কনফিগারেশন ফাইলের সিনট্যাক্স পরীক্ষা করবে এবং টার্মিনালে কোনও ত্রুটি ছিটিয়ে দেবে।


2
এটি অত্যন্ত সহায়ক ছিল। +1
টম ব্যসবি

যদি এটি কাজ না করে, চেষ্টা করুন apachectl -t
berry120

3

কোনও ত্রুটি ত্রুটি লগগুলিতে মুদ্রণ করা উচিত (প্রায়শই / var / লগ / HTTP / ত্রুটি_ লগগুলিতে।

আমি দুটি উইন্ডো ব্যবহার করার পরামর্শ দিচ্ছি। একটি উইন্ডোতে একটি 'পুচ্ছ-ত্রুটি_লগ' করুন, এবং 'অ্যাপাচিটল পুনরায় চালু করুন' কমান্ডটি চালানোর জন্য অন্য উইন্ডোটি ব্যবহার করুন। ত্রুটিটি সনাক্ত করার পরে, ত্রুটি বার্তার সাহায্যে আপনার উত্তরটি এখানে আপডেট করুন।


যে কোনও ক্ষেত্রে এক নম্বর সমস্যা সমাধানের পদক্ষেপটি সর্বদা লগগুলিতে পড়তে হবে। অ্যাপাচি এর মধ্য দিয়ে চলে যাওয়া প্রায় প্রতিটি একক ইভেন্টে লগ করে, তাই আপনার ব্যবহারের জন্য ডেটা পূর্ণরকম হওয়া উচিত।
ফুজিওন

2

আমার ম্যাক ওএসে ডিবাগ অ্যাপাচি সার্ভারের সাথে একই সমস্যা ছিল, তাই আমি আমার অভিজ্ঞতাটি ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছিলাম এবং নিম্নলিখিতগুলি খুব সহায়ক বলে খুঁজে পেয়েছি:

  1. লগগুলি সনাক্ত করুন:

apachectl -S | grep log

  1. আউটপুটে আপনি কিছু লগ ফাইল পাবেন যা আপনি ত্রুটির উদাহরণ সন্ধান করতে পারেন:

tail -n 15 /var/log/apache2/ssl_engine.log

যদি 1 টির বেশি লগ ফাইল থাকে তবে আপনি এ্যাপাচি শুরু না করার কারণ হিসাবে ত্রুটিটি খুঁজে না পাওয়া পর্যন্ত সেগুলি লেজ করা চালিয়ে যান


0

যদি আপনার অ্যাপাচি চলমান না থাকে তবে আপনার স্কাইপ পোর্টটি পরীক্ষা করুন, বেশিরভাগ সময় স্কাইপ এবং অ্যাপাচি উভয়ই পোর্ট ৮০ ব্যবহার করে এবং এর অর্থ স্কাইপই এপাচি শুরু করতে না পারার কারণ হতে পারে। এটি ইনস্টল থাকলে স্কাইপ বন্ধ করুন।

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