httpd মারা গেছে তবে সাবস লক হয়েছে


8

আমি আজই পিএইচপি.এন.আই.এক্সএক্স_এক্সেকিউশন_টাইমটি সংশোধন করেছি, যখন আমি সার্ভারটি পুনরায় চালু করেছি, তখন আমি এই ত্রুটিটি পেয়েছি:

Stopping httpd:                                            [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

আমি httpd proc কে মেরে ফেলেছি: কিলেল httpd, এবং এটি সূক্ষ্মভাবে শুরু করেছি, তবে আমি সার্ভারে কোনও ওয়েবসাইট খুলতে পারি না।

পরিষেবা httpd স্থিতি আউটপুট:

httpd dead but subsys locked

আমি / var / লক / সাবসি / থেকে httpd ফাইল সরিয়েছি

: এস একই সমস্যা।

সাহায্য করুন!

HT -S আউটপুট:

VirtualHost configuration:
188.165.241.194:80     is a NameVirtualHost
         default server default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost default (/etc/httpd/conf.d/zz010_psa_httpd.conf:47)
         port 80 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:101)
         port 80 namevhost apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:10)
         port 80 namevhost billiard.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:78)
         port 80 namevhost curve.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:115)
         port 80 namevhost games-world.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:152)
         port 80 namevhost gifts.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:189)
         port 80 namevhost horoscopes.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:226)
         port 80 namevhost questions.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:263)
         port 80 namevhost raja.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:300)
         port 80 namevhost roses.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:337)
         port 80 namevhost search.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:374)
         port 80 namevhost social.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:411)
         port 80 namevhost wikileaks.apps-srv.com (/var/www/vhosts/apps-srv.com/conf/httpd.include:448)
         port 80 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:68)
         port 80 namevhost streamlikehell.co.cc (/var/www/vhosts/streamlikehell.co.cc/conf/httpd.include:10)
         port 80 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:68)
         port 80 namevhost findati.com (/var/www/vhosts/findati.com/conf/httpd.include:10)
         port 80 namevhost floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:10)
         port 80 namevhost rl.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:64)
         port 80 namevhost srv1.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:88)
         port 80 namevhost test.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:119)
         port 80 namevhost torrent.floupie.com (/var/www/vhosts/floupie.com/conf/httpd.include:143)
         port 80 namevhost zoudani.apps-srv.com (/var/www/vhosts/zoudani.apps-srv.com/conf/httpd.include:10)
         port 80 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:1)
188.165.241.194:443    is a NameVirtualHost
         default server default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost default-188-165-241-194 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78)
         port 443 namevhost lists (/etc/httpd/conf.d/zz010_psa_httpd.conf:121)
         port 443 namevhost amine.apps-srv.com (/var/www/vhosts/amine.apps-srv.com/conf/httpd.include:13)
         port 443 namevhost pageweb.uni.cc (/var/www/vhosts/pageweb.uni.cc/conf/httpd.include:13)
         port 443 namevhost horde.webmail (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
wildcard NameVirtualHosts and _default_ servers:
_default_:443          ks380062.kimsufi.com (/etc/httpd/conf.d/ssl.conf:81)
Syntax OK

আপনি কি /sbin/service httpd restartলক ফাইল মুছে ফেলার পরে?
ব্যবহারকারী 9517

হ্যাঁ, তবে একই ত্রুটি
হামজা

আমার ঘটে কারণ স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 9143964/…Listen <port>দু'বার নেই তা নিশ্চিত করুন । আমি grep -ril Listen 443 ./চেক করতাম ।
চেকসাম

উত্তর:


5

আপনি / var / সাবসি বা / var / রান, বা উভয়ইতে একটি ভুল লকফিল পেয়েছেন। এই প্রশ্নের সাধারণ ফর্মটি আগে সার্ভারফল্টে দেওয়া হয়েছিল।


আমি ইতিমধ্যে এই ফাইলগুলি সরিয়েছি, একই সমস্যা
হামজা

আমি আপনার আপডেট হওয়া উত্তর থেকে দেখছি যে আপনি / var / লক / সাবসে কোনও ফাইল খুঁজে পেয়েছেন; আপনি কি পরীক্ষা করেছেন?
জেফ অ্যালবার্ট

2

Httpd -S চালান এবং আউটপুট পোস্ট করুন।

[মঙ্গলবার 15 19:21:34 2011] [সতর্কতা] ইনিশ: আপনার নাম ব্যবহারের ভিত্তিতে ভার্চুয়াল হোস্টগুলি এসএসএলের সাথে ব্যবহার করা উচিত নয় !!

এই ত্রুটিটিও সমস্যার কারণ হতে পারে। সমস্ত https (পোর্ট 443) কনফিগারেশন অক্ষম করার চেষ্টা করুন। Chod 000 সহ /etc/httpd/conf.d/ এ কনফিগারগুলি আপডেট করুন যা httpd (/etc/init.d/httpd পুনঃসূচনা) পুনরায় চালু করুন


হাই ওরিমিন, আমি এই প্রশ্নটি আপডেট করেছি: httpd -S আউটপুট
হামজা

1
গ্রেপ সহ আপনার কনফিগারেশন ফাইলগুলিতে অতিরিক্ত 'শুনুন 80' বা 'শুনুন 443' পরীক্ষা করুন। ত্রুটিটি এটিকে শোনায় যে অন্য প্রক্রিয়াটির ঠিকানা :::: 80 রয়েছে।
কব্জি

1

এখনও কি চলছে তা দেখতে আপনি লগগুলি পরীক্ষা করেছেন? আমি সিসলগ এবং httpd তে কিছু দেখার আশা করব।

আপনি বেশিরভাগ সিস্টেমে লগগুলিতে / var / লগ খুঁজে পেতে পারেন।

এছাড়াও আপনি কি হ্যাং প্রক্রিয়াগুলির ফলস্বরূপ কোনও বিদ্যমান ফাইল লক রয়েছে কিনা তা দেখেছেন?

psgrep httpd যদি কোনও জম্বি প্রক্রিয়া থাকে তবে আপনাকে দেখাতে হবে।


হাই মাইক, আমি httpd লগটি চেক করেছি: [মঙ্গলবার 15 মার্চ 19:21:34 ২০১১] [বিজ্ঞপ্তি] সেক্সেক্স প্রক্রিয়া সক্ষম (মোড়ক: / usr / sbin / suexec) [মঙ্গলবারের 15 19:21:34 2011] [সতর্কতা] আরএসএ সার্ভার শংসাপত্র কমনমন (সিএন) প্লেস্ক plesk' does NOT match server name!? [Tue Mar 15 19:21:34 2011] [warn] RSA server certificate CommonName (CN) 'সার্ভারের নামের সাথে মেলে না !? [মঙ্গলবারের মার্চ 19 19:3:34 ২০১১] [সতর্কতা] সূচনা: এসএসএল সার্ভার আইপি / পোর্ট বিরোধ: pageweb.uni.cc:443 (/var/www/vhosts/pageweb.uni.cc/conf/httpd.incolve: 13) বনাম horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41)
হামজা

[মঙ্গলবার 15 19:21:34 2011] [সতর্কতা] সূচনা: এসএসএল সার্ভার আইপি / পোর্ট সংঘাত: amine.apps-srv.com:443 (/var/www/vhosts/amine.apps-srv.com/conf/ httpd.includ: 13) বনাম horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf:41) [মঙ্গলবারের 15 19:21:34 2011] [সতর্কতা] উদ্যোগ: SSL সার্ভার আইপি / পোর্ট বিরোধ: ডিফল্ট-188-165-241-194: 443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:78) বনাম horde.webmail: 443 (/etc/httpd/conf.d/zzz_horde_vhost.conf: 41) [মঙ্গলবারের মার্চ 15 19:21:34 2011] [সতর্কতা] ইনিশ: আপনার নাম-ভিত্তিক ভার্চুয়াল হোস্টগুলি এসএসএলের সাথে মিলিয়ে ব্যবহার করা উচিত নয় !!
হামজা

এগুলি সমস্যা হিসাবে দেখা দেয় তবে এগুলি আপনার প্রাথমিক পোস্টের পরামর্শ অনুসারে কোনও ফাইল লকের সাথে সম্পর্কিত নয়। এসএসএল যদিও অবশ্যই একটি সমস্যা আছে; এই সব যদিও ঠিক সতর্কতা।
মাইক 21

1

এটি আসলে একটি খারাপ চিহ্ন হতে পারে। এটি ইঙ্গিত দিতে পারে আপনার পূর্বে সার্ভারে চালিত একটি দুর্বৃত্ত প্রক্রিয়া রয়েছে যা পোর্ট ৮০-এ বন্ডিং উত্তরাধিকার সূত্রে প্রাপ্ত।

এটি পিড কী তা জানতে নিম্নলিখিতটি চালান।

fuser 80/tcp

সেখান থেকে আপনার প্রক্রিয়াটি শুরু করার কমপক্ষে এটি হত্যার আগে শুরু করা দরকার।

ps -o lstart $pid

সেই প্রক্রিয়াটি প্রথম স্থানে কীভাবে উপস্থিত হয়েছিল তা নির্ধারণের জন্য আপনি লগগুলিতে একই সময়ে প্রায় ক্রস রেফারেন্সিং করে শুরু সময়টি ব্যবহার করতে পারেন।

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


1

আমার জন্য, এই সমস্যার সমাধানটি ছিল পিএইচপি এপিসি কনফিগারেশন আপডেট করা।

Apc 3.1.4 এবং উচ্চতর জন্য আপনার একটি প্রত্যয় ব্যবহার করে মানগুলি নির্দিষ্ট করা উচিত, অর্থাত:

apc.shm_size=512M

প্রাক 3.1.4 এর জন্য, এই ফর্ম্যাটটি অ্যাপাচি ক্র্যাশ করেছে বলে মনে হচ্ছে। এপিসি সংস্করণটি phpinfo (); এর মাধ্যমে দেখা যায়। সমাধান: apc.shm_sizeএবং এর জন্য "এম" প্রত্যয় সরান apc.max_file_size। তারপরে লক ফাইলটি মুছুন এবং httpd পুনরায় চালু করুন।


1

আপনি ফাইল সম্পাদনা করতে হবে /etc/init.d/httpd

লাইনের জন্য অনুসন্ধান করুন

pidfile=${PIDFILE-/var/run/httpd/httpd.pid} 

এবং এটিকে পরিবর্তন করুন

pidfile=${PIDFILE-/var/run/apache2/httpd.pid}

এবং আপনি যেতে ভাল করা উচিত!


0

ত্রুটিটি php.ini ফাইল থেকে ছিল, আমি মেমোরি_লিমিটের আগে 4000MB তে সেট করেছিলাম, সার্ভারে আমার একটি 12 গিগাবাইট র‌্যাম ডিডিআর 3 রয়েছে, এটি -1 আনলিমিটেডে পরিবর্তন করার পরে, অ্যাপাচি শুরু হয়েছে :)


0

অন্যান্য উত্তরে উল্লিখিত অন্যান্য অপরাধীদের পাশাপাশি, এই ত্রুটিটি একটি লাল রঙের হারিংও হতে পারে।

সার্ভারে থাকা ডিস্কগুলি পূর্ণ নেই কিনা তা পরীক্ষা করে দেখুন!

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sda3        30G   30G   0G  100% /
...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.