আইআইএস-এ সাইট শুরু করা যায় না (অন্য প্রক্রিয়া দ্বারা ব্যবহৃত)


96

আমি যখন আইআইএসে কোনও সাইট শুরু করার চেষ্টা করি তখন এতে বলা হয়:

প্রক্রিয়াটি ফাইলটি অ্যাক্সেস করতে পারে না কারণ এটি অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হয়েছিল

আমি গুগলে অনুসন্ধান করেছি এবং দেখতে পেয়েছি যে অন্য কোনও সাইট পোর্ট 80 ব্যবহার করছে তবে মাইআইআইএস-তে আমি দেখতে পাচ্ছি যে কেবল এই সাইটটি পোর্ট 80 ব্যবহার করছে।


একবার আপনার সিস্টেম পুনরায় চালু করুন তারপর চেষ্টা করুন।
عثمان غني

আমি আবার এটি একই সমস্যা দেখা

4
অন্য বন্দরে চালানোর জন্য আইআইএস কনফিগার করার চেষ্টা করুন। আপনার মেশিনে অন্য একটি সার্ভার চলছে। কোন অ্যাপাচি উদাহরণ? এমন কয়েকটি কৃমি রয়েছে যা সংক্রামিত কম্পিউটারগুলিতে ব্যাকডোর হিসাবে 80 পোর্ট খোলে।
নুনস্পস্কাল

এই ত্রুটিটির পাঠ্য অবশ্যই সহায়ক নয় তবে আপনি যদি ইভেন্ট দর্শকের লগগুলি পরীক্ষা করেন তবে এটি আপনাকে কিছুটা ইঙ্গিত দেয় যে 8080 পোর্টে আবদ্ধ হওয়ার সময় একটি ত্রুটি হয়েছিল (আমার আইআইএস এর ওয়েবসাইটে ব্যবহৃত)। আমার উইন্ডোজ 10 বাক্সে এটি IIS-W3SVC এবং HttpEventউত্স থেকে দুটি ত্রুটি লগইন করেছে । দ্বিতীয় ইভেন্ট লগ পাঠ - Unable to bind to the underlying transport for [::]:8080. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. The data field contains the error number.। পোর্ট 8080 একটি ওরাকল পরিষেবা দ্বারা ব্যবহৃত হয়েছিল। আমি আমার ওয়েবসাইট দ্বারা ব্যবহৃত পোর্ট 8081. পরিবর্তিত
RBT

উত্তর:


176

ব্যবহার চেক করুন netstat -aonবা netstat -aon | findstr 0.0:80একটি কম্যান্ড যা দেখতে প্রসেস ID ব্যবহার করা প্রম্পটে 80: বন্দর শোনা এবং তারপর যে প্রোসেস আইডি (PID) এ জন্য ঘড়ি টাস্ক ম্যানেজার দিয়ে view-> columns-> প্রক্রিয়া ID নির্বাচন চেক। এই প্রক্রিয়াটি শেষ করুন, আইআইএস পুনরায় চালু করুন এবং আপনার কাজ শেষ। ( দ্রষ্টব্য: আপনি যদি স্কাইপ ইনস্টল করেন তবে প্রথমে সেই প্রক্রিয়াটি প্রস্থান করার চেষ্টা করুন ))

একটি আধুনিক টাস্ক ম্যানেজারে আপনাকে পিআইডি অনুসন্ধান করার জন্য বিশদ ট্যাবে যেতে হবে । বা মন্তব্যগুলিতে @ নিকিতা জি দ্বারা উল্লিখিত হিসাবে , আপনি এই আদেশটি আপনার কমান্ড প্রম্পট থেকে কাজটি সন্ধান করতে পারেন:

tasklist /FI "PID eq 123"

দ্রষ্টব্য: 123প্রথম কমান্ড থেকে পিআইডি পরিবর্তন হয়েছে change


11
স্কাইপ মন্তব্যের জন্য আপনাকেও ধন্যবাদ।
কিথ

স্কাইপ বন্দর 80 চলমান ছিল এবং আমার ওয়েবসাইটগুলি বন্দর 80 কনফিগার করা হয় যাতে আমার স্কাইপ আউট লগ ইন করে এই সমস্যা সংশোধন এবং তারপর আমি বন্দর 8080. (স্টার্ট আইআইএস করার বাধ্যতামূলক নয়) চালানোর স্কাইপের সেটিংস পরিবর্তন করে
উমর Shafeeq

4
মাইক্রোসফ্ট পণ্যগুলি যখন লড়াই করে তখন মজাদার ... আপনার কম্পিউটারটি পুনরায় চালু না করা অবধি কোনও অজানা কারণে এটি আবার ঘটেছে এবং এর কারণ কী হবে তা নির্ধারণ করার শক্তি (এখনও অবধি) নেই। গুরুতরভাবে, তাই খুব বিরক্তিকর।
andyface

10
এটি করার জন্য এখানে কিছুটা সহজ উপায়। 80: পোর্টে কেবল শুনতে পাওয়া আইটেমগুলি দেখান netstat -aon | findstr 0.0:80। এবং তারপর অভিমানী যে আয় PID, 123, হয় যা প্রক্রিয়া দেখতে নিম্নলিখিত সঞ্চালন করুন: tasklist /FI "PID eq 123"
নিকিতা জি।

4
আমার জন্য এটি OracleServiceXEপরিষেবা ছিল যা 8080 পোর্ট খেয়েছিল যার সাথে আমার IIIS সার্ভারে নতুন ওয়েবসাইটটি বাঁধতে চেষ্টা করেছিল।
আরবিটি

35

এটি ঘটছে কারণ একটি ভিন্ন প্রক্রিয়া 80 পোর্ট ব্যবহার করছে, এটি আপনার পিসিতে স্কাইপের মতো একটি চ্যাট অ্যাপ্লিকেশন হতে পারে।

প্রথমত, ডিফল্ট ওয়েব সাইট পোর্টটি পরিবর্তন করুন যা কিছু অব্যবহৃত পোর্টে 80 ছিল (উদাঃ 8087)। এই রাইটটি অর্জন করতে অ্যাপ্লিকেশনটিতে ডান ক্লিক করুন এবং তারপরে 'সম্পাদনা বাঁধাই' এ ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এই বন্দর পরিবর্তন পরে আবার চালু করুন। এখন আপনি সনাক্ত করতে পারবেন কোন প্রক্রিয়াটি আইআইএস পোর্ট ৮০ টি ব্লক করছে। এটি পরীক্ষা করার জন্য নেটস্যাট কমান্ড যা প্রক্রিয়া আইডির সাথে পোর্টের বিশদ প্রদর্শন করে।



এখানে একই স্কাইপ বন্দর 80. ব্যবহার করছিলেন অক্ষম এটা বিকল্প অধীনে -> উন্নত -> সংযোগ -> "ব্যবহার করুন পোর্ট 80 এবং অতিরিক্ত ... এর জন্য 442"
ওয়াগনার Danda সিলভা Filho

25

স্কাইপ থেকে সাইন আউট এবং আবার চেষ্টা করুন। আমি একই সমস্যাটি অনুভব করেছি এবং আমি কেবলমাত্র স্কাইপ থেকে লগ আউট করেছি এবং তারপরে আমার আইআইএস পুনরায় সেট করব। এটা আমার জন্য কাজ করেছে।


4
আপনি পোর্ট স্কাইপ ব্যবহার করে সেটিংস থেকে
3ventic

10

কোন অ্যাপ্লিকেশন বা পরিষেবাটি বন্দরটি ব্যবহার করছে তা জানতে আপনি এই আদেশটি চালাতে পারেন এবং তারপরে এটিকে টাস্ক ম্যানেজারের মধ্যে ট্রেস করতে পারেন (তবে এটি ওয়েব ডিপ্লাই এজেন্ট পরিষেবা নয়) ided

netstat -o -n -a | সন্ধান 0.0: 80

তারপরে টাস্ক ম্যানেজারটি খুলুন, প্রসেসগুলিতে যান, "সমস্ত ব্যবহারকারীর জন্য প্রক্রিয়াগুলি দেখান" চেকবক্সটি ক্লিক করুন এবং তারপরে ভিউ মেনুতে ক্লিক করুন এবং কলামগুলিতে যান, পিআইডি কলাম যুক্ত করুন।

টাস্ক ম্যানেজারের নেটস্ট্যাট কমান্ড থেকে পিআইডি-তে প্রসেস আইডি মেলে এবং আপনি যে পরিষেবা বা অ্যাপ্লিকেশনটি বন্দরটি ব্যবহার করছেন তা পাবেন।


4
যদি আপনি খোলার টাস্ক ম্যানেজার এড়াতে, নিম্নলিখিত কমান্ড অধিকার চালানোর পরে যা প্রক্রিয়া দেখতে চাই: tasklist /FI "PID eq <PID from netstat (without brackets)>"
নিকিতা জি।

2

যেমনটি অন্যেরা বলেছেন, 80 বা 443 বন্দরটি অন্য কিছু ব্যবহার করা হতে পারে It এটি আমার জন্য ভিএমওয়্যার ওয়ার্কস্টেশন সার্ভার ছিল, তবে কীভাবে নেটস্যাট ব্যবহার করবেন সে সম্পর্কে অন্যান্য উত্তরগুলি দেখুন।


443 পোর্ট উল্লেখ করার জন্য +1. আমি netstat80 বন্দরটি পরীক্ষা করতে ব্যবহার করছিলাম এবং কিছুই দেখায় নি। তারপরে আপনি 443 বন্দর উল্লেখ করেছেন এবং এটি ছিল।
jtate

1

আমি মনে করি এই লিঙ্কটি এই সমস্যার একটি খুব ভাল ব্যাখ্যা এবং সংশোধন দেয় http://support.microsoft.com/KB/890015

অধিকাংশ সময়; এটি দুটি কারণে অন্যতম কারণ: 1) পোর্ট 80 অন্য কোনও কিছু দ্বারা ব্যবহৃত হচ্ছে এবং অন্যদের পরামর্শ অনুসারে আপনি নেটস্যাট্যাট-ও-এন-এ ব্যবহার করতে পারেন | সন্ধানকারী 0.0: 80 এটি ক্ষেত্রে কিনা তা দেখতে। যদি হ্যাঁ হয় তবে টাস্ক ম্যানেজার থেকে প্রক্রিয়াটি মেরে ফেলুন (সমস্ত ব্যবহারকারীর কাছ থেকে প্রসেসগুলি দেখান)

২) পোর্ট ৮০ ব্যবহার না করা হলে দ্বিতীয় কারণটি HTTP-> প্যারামিটারের রেজিস্ট্রি কীতে দায়ের করাLearOOlyList- এ সম্ভাব্য একটি অবৈধ আইপি ঠিকানা। আপনি যদি কীটি ম্যানুয়ালি সেট করতে লিংকটি অনুসরণ করেন বা বাস্তবে আপনি httpcfg delete iplisten -i ipaddressঅবৈধ আইপি ঠিকানাটি মুছতে (xp এবং সার্ভার 2003) ব্যবহার করতে পারেন । একবার আইপ্যাড্রেস সম্পাদনা করার পরে আপনাকে অবশ্যই পুনরায় চালু করতে হবে!


@ অ্যালবামি মন্তব্য করার জন্য ধন্যবাদ। আমি এখন আরও কিছু বিশদ যুক্ত করেছি।
stt106

0

আমার ক্ষেত্রে এটি " সিঙ্ক শেয়ার সার্ভিস " (SyncShareSvc) চলছিল এবং পোর্ট ৮০ ব্যবহার করছিল ne যদিও নেটট্যাট ৮০ টি নিখরচায় দেখিয়েছিল। আমি সাইটটি অন্য একটি বন্দরে চালানোর জন্য পেয়েছিলাম, তবে ৮০ নয়। যুক্ত)। আইআইএসে কেবল অজ্ঞাতনামা এবং ফর্মস এথ সক্ষম হয়েছিল ...

আমি এটিও পেয়েছি, আইআইএস বন্ধ করার http://localhostপরেও আমাকে ডাইজেস্ট প্রমাণীকরণের জন্য অনুরোধ জানায়।

সমাধান - আমার ক্ষেত্রে - ফাইল ও স্টোরেজ পরিষেবাদি> ফাইল এবং আইএসসিএসআই পরিষেবাদি> " ওয়ার্ক ফোল্ডার " ইনস্টল করা পরিষেবাগুলি থেকে (পুনরায় চালু করা প্রয়োজন) সরানো ছিল ।

"ওয়ার্ক ফোল্ডার" পরিষেবাটি সরিয়ে আবার চালু করার পরে, আইআইএস আশানুরূপ কাজ করেছিল।


0

আমার কেসটি আরডি ওয়েব অ্যাক্সেস ইনস্টল করার পরে ছিল, মূল ডিফল্ট ওয়েবসাইটগুলি শুরু করা যায়নি। আরডি ওয়েব অ্যাক্সেসের ভূমিকা সরানো এখনও একইরকম। 443 বাইন্ডিং মুছে ফেলা সমস্যা সমাধান করেছে।


0

বেশিরভাগ সময় যখন ওয়েব বিকাশকারীদের দ্বারা এটি ঘটে থাকে তার কারণ হ'ল অ্যাপাচি, তাই আপনি যদি অ্যাপাচি থেকে কনফিগারেশন ফাইলে যান! এটি খুলুন এবং ctrl + f দিয়ে 80 এ সন্ধান করুন এবং আইপটি আপনি 8080 দেখতে পাবেন এবং নীচের বাক্যটি 80 থেকে 8080 সহ দেখতে পাবেন এবং আপনাকে যে জ্যাম্পেপি, বা আপনি যে প্রোগ্রামটি বর্তমানে ব্যবহার করছেন তা আবদ্ধ করতে হবে

আশা করি আমি আপনাকে ছেলেদের সাহায্য করতে পারেন


প্রশ্ন আইআইএস নিয়ে, অ্যাপাচি নয়।
সি 14

4
হ্যাঁ, তবে এই 2 টি প্রোগ্রাম প্রতিটি ক্ষেত্রে হস্তক্ষেপ করে তাই সম্ভবত আমি যেমন কাউকে যেমন আমার মতো সমস্যা আছে তাকে সহায়তা করব
আর্ন শিউটেন

0

আরও অর্থবহ তথ্য পাওয়ার জন্য, একটি উপায় হ'ল মালিকানা সম্পর্কিত তথ্যও জারি করা netstatযাতে আপনি সেই প্রক্রিয়াটি জানতে পারবেন যা 80 (ডিফল্ট HTTP বাঁধাই) বা 443 (যদি https বাইন্ডিং সংজ্ঞায়িত হয়):

 netstat -ab

আমার ক্ষেত্রে অপরাধী ভিএমওয়্যার ছিল:

টিসিপি 0.0.0.0:443 কম্পিউটারের নাম: 0
তালিকাবদ্ধ [ভিএমওয়্যার-হোস্টড.এক্সে]

নেটস্যাট 80 বা 443 (উদাঃ find ":443") বন্দরগুলির সন্ধানের জন্য পাইপযুক্ত করা যেতে পারে , তবে এই নির্দিষ্ট সক্রিয় সংযোগটি তালিকার শুরুতে তারা দেখতে সহজেই প্রদর্শিত হবে।

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