এএইচ 100015: লগ খুলতে ব্যর্থ অ্যাকশন 'স্টার্ট' ব্যর্থ। উবুন্টু 14.04 এ


10

আমি অ্যাপাচি 2 ইনস্টল করার চেষ্টা করছি, আমি এই সমস্যার মুখোমুখি হয়েছি me আমাকে কিছু সমাধান দিন

ওয়েব সার্ভার অ্যাপাচি 2 পুনরায় চালু করা ত্রুটি দেয়:

    AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
 * The apache2 instance did not start within 20 seconds. Please read the log files to discover problems

আপনি আপনার অ্যাপাচি কনফিগারেশন ফাইল পোস্ট করতে পারেন?
লেডি

দুঃখিত, অ্যাপাচি কনফিগারেশন ফাইলটি কীভাবে পাবেন?
narru033

এটি হওয়া উচিত /etc/apache2/apache2.conf, /etc/apache2/sites-enabled/000-default.confএবং যদি আপনি নিজের সংজ্ঞাটি দিয়ে থাকেন/etc/apache2/sites-available/yourFile.conf
Lety

উত্তর:


8

চালান

sudo netstat -tulpn | grep :80

এবং আপনি আউটপুট মত কিছু পাবেন

tcp        0      0 0.0.0.0:80         0.0.0.0:*      LISTEN     1066/lighttpd

বন্দরের শোনার প্রক্রিয়াটির পিডটি নোট করুন, আমার ক্ষেত্রে এটি ছিল 1066 Then

sudo kill -9 1066

বন্দরটি শুনছে এমনটিতে পিডটি পরিবর্তন করতে মনে রাখবেন, এটি 1066 এর মতো নাও হতে পারে


1

অনেক সার্ভার অ্যাপ্লিকেশনগুলির মতো, আপনি ইতিমধ্যে অন্য অ্যাপ্লিকেশন দ্বারা আবদ্ধ কোনও বন্দরে আবদ্ধ করতে পারবেন না (এই ক্ষেত্রে, পোর্ট 80, এর জন্য http)। আপনার ত্রুটির কারণ হ'ল অ্যাপাচি 80 পোর্টের সাথে আবদ্ধ হতে পারে না কারণ সেখানে ইতিমধ্যে অন্য কিছু শুনা হচ্ছে।

sudo netstat -tulpn | grep :8080 পোর্টে যে প্রক্রিয়াটি শোনা যাচ্ছে তার নামটি চালান এবং সন্ধান করুন Then তারপরে, হয় প্রোগ্রামটি পুনরায় কনফিগার করুন বা সরান।


1

আপনি কোন ধরণের সার্ভারটি চালাচ্ছেন?

প্রথম ত্রুটি সমাধান করার জন্য

AH00558: apache2: 127.0.1.1 ব্যবহার করে সার্ভারের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটি বিশ্বস্তভাবে নির্ধারণ করা যায়নি। এই বার্তাটি দমন করতে বিশ্বব্যাপী 'সার্ভারনাম' নির্দেশিকা সেট করুন

আপনাকে httpd.confফাইল সম্পাদনা করতে হবে, এই লাইনটি যুক্ত করতে হবে:

ServerName localhost

অন্যান্য ত্রুটিগুলি সমাধান করার জন্য আপনার নিশ্চিত হওয়া উচিত যে আপনি রুট সুবিধার্থে অ্যাপাচি চালানোর চেষ্টা করছেন।

sudo /usr/sbin/apachectl start

1
এটি তাদের আসল ত্রুটি ছিল না।
থমাস ওয়ার্ড

আমার কাছে কোন httpd.confফাইল নেই। আমি কি এই লাইনটি apache2.conf? োকাতে পারি ?
JohnK

সেট ServerNameকরার httpd.confকোনও প্রভাব নেই।
সেরিন

1

আমারও একই সমস্যা আছে।

আমি এই ব্লগটি অনুসরণ করে ডাব্লুএসএলে ল্যাম্প ইনস্টল করার চেষ্টা করেছি: ডাব্লুএসএলে ল্যাম্প কিন্তু যখন আমি এই আদেশটি জারি করেছি:

/etc/init.d/apache2 start  

আমি এই একই ত্রুটি পেয়েছি:

 * Starting Apache httpd web server apache2                                                                             
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
*

আমি এর আগে উইন্ডোজটিতে যথাযথভাবে এনগিনেক্স ইনস্টল করার চেষ্টা করেছি এবং ব্যর্থ হয়েছিলাম তবে আমি মনে করেছি যে আমি এনগিনেক্সকে ৮০ বন্দর দিয়ে আবদ্ধ করে রেখেছি। সমস্যা হ'ল আমি কোনও লিনাক্স বিশেষজ্ঞ নই এবং অ্যাপাচি ২ সিফ ফাইলটিতে কোনও বন্দরের সাথে আবদ্ধ হওয়ার জন্য ফাইলটি দেখতে পেলাম না।

আমি দৌড়ানোর চেষ্টা করেছি:

sudo netstat -tulpn | grep :80

এবং কিছুই পেল না। আমি আমার রাউটারেও বন্দরটি ফরোয়ার্ড করেছিলাম যাতে ত্রুটিটি কীভাবে সমাধান করা যায় তা আমি বুঝতে পারি না।

আমি জানি যে এনগিনেক্স এতটা পোর্ট চলছিল না আমি ক্রোম বাদ দিয়ে 80 ঠিকঠাক করা উচিত ছিল যা আমি ধরে নিয়েছিলাম যে 80 বন্দরটিতেও চলছিল তাই হতাশায় কি হবে তা না জেনে আমি কমান্ডটি এইভাবেই এগিয়ে নিয়েছি sudo:

sudo  /etc/init.d/apache2 start  

এবং আমি পেয়েছি:

 * Starting Apache httpd web server apache2                                                                              
 *

স্টার্ট কমান্ডটি দিয়ে এগিয়ে চলার মাধ্যমে sudo, অ্যাপাচি 2 চালানোর অধিকার রয়েছে। এটি একটি স্বল্পমেয়াদী সমাধান কারণ এটি রুট সুবিধাগুলি সহ অ্যাপাচি 2 চালানোর পরামর্শ দেওয়া হয় না (সুতরাং আমাদের অবহিত করা হয়েছে) সুতরাং সমাধানটি এখনও বাইরে রয়েছে তবে আপাতত, আমি কমপক্ষে আমার পরীক্ষাগুলি নিয়ে এগিয়ে যেতে পারি।

কেউ যদি সমাধানটি জানেন তবে দয়া করে আমাদের জানান।


ইউফেনিউই ধন্যবাদ আমি সমস্ত কোডগুলি ধরার চেষ্টা করেছি কিন্তু ...
seanbw

... @ সানব্লু আপনার স্বাগত এ কারণেই আমরা একটি সম্প্রদায়তে ...
থান্ডারবার্ড

@ ইউফেনিউই সম্পাদনাগুলি আমি পাই মোসা। আপনি কি আমাকে একটি লিঙ্ক দিতে পারেন যা আমাকে একটি বাক্যের একটি অংশ হিসাবে সুডোর মতো শব্দগুলি ট্যাগ করতে শেখায় কারণ আমি দেখতে পাচ্ছি যে সুডোর নিজস্ব ফর্ম্যাট রয়েছে তবে এটি আলাদা লাইনে নয়। ধন্যবাদ
seanbw

... @ সীনবডব্লু আপনি শব্দটি `এবং between এর মধ্যে বন্ধ করতে পারেন উদাহরণস্বরূপ sudo, এটির জন্য এই ফর্ম্যাটটি রয়েছে ... আশা করি আপনি এটি পরিষ্কার হয়ে গেছেন ।
থান্ডারবার্ড

0

আপনি কোনও নতুন ওয়েব সার্ভার ইনস্টল করতে পারেন বা পোর্ট রিজার্ভ করে রাখতে পারেন 80 আপনার পরিষেবাদি এবং আপনি নতুন ইনস্টল করেছেন কি তা পরীক্ষা করে


0

আমার ক্ষেত্রে এটি লগগুলির ক্ষেত্রে সমস্যা ছিল না, তবে প্রকৃতপক্ষে Listenনির্দেশের সাথে - এটি একটি আইপিতে শোনার জন্য সেট করা হয়েছিল যা বিদ্যমান ছিল না (যেমন আমি আমার ল্যাপটপটিকে অন্য নেটওয়ার্কে স্থানান্তরিত করেছি))

আমি কেবল পরিষেবাটি আনইনস্টল করার পরে এটি পুনরায় ইনস্টল করেছিলাম এবং এটি বলেছিল:

(OS 10049) The requested address is not valid in its context. : AH00072: make_sock: could not bind to address 0.0.0.0:80 AH00015: Unable to open logs

সুতরাং আমি আপত্তিজনক শ্রবণ নির্দেশের (এবং অন্যদের রাখা) একটি ভয়েলা মন্তব্য করেছি।

আমি জানি যে প্রশ্নটি উবুন্টু সম্পর্কে, তবে অন্য কিছু লোক এখানে সমস্যার সাথে মোকাবিলা করতে পারে।

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