ডেবিয়ান - 80 পোর্ট অবরুদ্ধ করা হয়েছে, তবে আমি কী দ্বারা জানি না


8

আমি পোর্ট ৮০ তে লাইটটিপিডি শুনতে পাচ্ছি না।

~# /etc/init.d/lighttpd start
Starting web server: lighttpd2013-03-16 23:15:02: (network.c.379) can't bind to port:  80 Address already in use
 failed!

আসলে আমি আমার সার্ভারে অ্যাপাচি 2 ইনস্টল করেছিও (পোর্ট 80 শুনছি) তবে এটি সক্রিয় নয়।

আমি নেটস্যাট / নেটস্যাট-এনপিএল ব্যবহার করেছি তবে এটি কার্যকর হয়নি

বন্দরটি কী ব্যবহার করছে তা আমি কীভাবে বুঝতে পারি?

উত্তর:


27

লোকেরা netstatএই ধরণের অপারেশনের অভ্যস্ত হয়ে পড়েছিল , এটা জেনে রাখা ভাল যে লিনাক্সের আরও একটি দুর্দান্ত (এবং, আসলে উচ্চতর) নেটওয়ার্কিং সরঞ্জাম রয়েছে - ss। উদাহরণস্বরূপ, কোন প্রক্রিয়াটি 80 টি বন্দরটি খুলেছে তা সন্ধানের জন্য আপনি এটি চালান:

sudo ss -pt state listening 'sport = :80'

সুতরাং বাহ্যিক ফিল্টারগুলির মাধ্যমে পাইপ দেওয়ার দরকার নেই। অবশ্যই এটিতে আরও অনেক দরকারী নব রয়েছে, তাই এটির সাথে নিজেকে পরিচিত করুন।

সম্পূর্ণতার জন্য এবং সম্প্রতি আমি যেদিকে এসেছি man fuser, আমি এগুলিও উল্লেখ করতে পারি:

  • sudo fuser 80/tcp- এইটি আপনাকে cut/ grep/ এ টিঙ্কিং থেকে বাঁচায় awk... মনে রাখবেন এই স্বরলিপিটি একটি শর্ট কাট, যদি কোনও দ্বিধাগ্রস্থতা থাকে তবে আপনার যেমন নামের জায়গাগুলির মধ্যে একটি অনুমোদিত -n …, ব্যবহার করা উচিতsudo fuser -n tcp 80

  • sudo lsof -n -sTCP:LISTEN -i:80- @ ওয়ালেনবর্ন দ্বারা চিহ্নিত করা হয়েছিল । এদিকে কঠোরভাবে প্রয়োজন হয় না কারণ এটি দৃ strongly়ভাবে পরামর্শ দেওয়া হয় কারণ অন্যথায় এটি ডিএনএস সমাধান করে যা স্বাভাবিকভাবে আউটপুটটিকে ভীষণভাবে কমিয়ে দেয়।-n


@ গুট, যদি আপনি বাইনারি বলতে চান, হ্যাঁ, কমপক্ষে এটি ls -l /proc/PID/exeকরবে। এবং আপনি এটির বর্তমান কাজটি বোঝাচ্ছেন দির, দেখুন …/cwd
পোজ

5

Address already in use এর মানে হল যে অন্য প্রক্রিয়া ইতিমধ্যে ৮০ বন্দরটিতে শোনা যাচ্ছে।

প্রক্রিয়াটি সন্ধান করতে, রুট হিসাবে চালান:

netstat -tnlp | grep -w 80

আপত্তিজনক প্রক্রিয়া তালিকাভুক্ত করা হবে।


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

4

কম কীস্ট্রোক সহ অন্য একটি বিকল্প হ'ল lsof:

lsof -i :80

নাঃ। এটি কেবল শোনার প্রক্রিয়াগুলিই দেখায় না।
পিজি

1
সঠিক ব্যবহারটি কিছুটা বেশি দীর্ঘ:lsof -n -sTCP:LISTEN -i:22
পোয়েজ

1
সঠিক ব্যবহার একটি বিট আরো দীর্ঘতর হয়: sudo lsof -n -sTCP:LISTEN -i:80। এবং এটির sudoউপর জোর দেওয়ার জন্য স্পষ্টভাবে ব্যবহার করা ভাল যে ব্যবহারকারীর উচ্চতর অনুমতি না থাকলে তিনি সঠিক ফলাফল পেতে সক্ষম নাও হতে পারেন।
পোজ

0

পুরানো থ্রেড তবে কে জানে, কারওর একই সমস্যা আমার ছিল। অ্যাপাচি 2 এ আমার একাধিক সাইট সক্ষম ছিল। সাইট কনফিগারেশনের একটিতে (/ ইত্যাদি / অ্যাপাচি 2 / সাইটগুলি উপলব্ধ) প্রথম লাইন ছিল

listen 80

এটি নিজেই আপাচের সাথে বিরোধ সৃষ্টি করেছিল! কারণ এটি ইতিমধ্যে বিশ্বব্যাপী কনফিগারেশন হিসাবে 80 পোর্টে শুনছিল। যদি অপাচাকে ডিফল্ট পোর্ট হিসাবে 80 পোর্ট থাকে তবে কেবলমাত্র thyite.conf থেকে 'শুনুন 80' সরিয়ে ফেলুন।

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