এক্সএএমপিপি অ্যাপাচি সার্ভার পোর্ট কীভাবে পরিবর্তন করবেন?


116

এটি আমার অ্যাপাচি httpd.conf সেটিংস:

Listen 8012
ServerName localhost:8012

যতবারই আমি অ্যাপাচি শুরু XAMPPকরি এই বার্তাটি দেখি:

Status Check OK
Busy…
Apache Started [Port 80]

যে কেউ, দয়া করে আমাকে সাহায্য করুন আমি কি অন্য কোনও সেটিংস পরিবর্তন করতে পারি?


2
এই থ্রেড অনুসরণ করুন। stackoverflow.com/questions/7882121/busy-apache-st সূত্র-port-80/… আপনি এটি দরকারী মনে হতে পারে।
প্রেসা

উত্তর:


313

মূল প্রশ্নের উত্তর দিতে:

এক্সএএমপিপি অ্যাপাচি সার্ভার পোর্টটি এখানে পরিবর্তন করার জন্য:

1. একটি বিনামূল্যে পোর্ট নম্বর চয়ন করুন

অ্যাপাচি দ্বারা ব্যবহৃত ডিফল্ট বন্দরটি 80

নেটস্ট্যাট ( এক্সএএমপিপি কন্ট্রোল প্যানেলের সাথে সংহত ) এর সাথে আপনার ব্যবহৃত সমস্ত বন্দরগুলি একবার দেখুন ।

এক্সএ্যাম্প্প নিয়ন্ত্রণ নেটস্ক্যাট এর স্ক্রিনশট

তারপরে আপনি সমস্ত ব্যবহৃত বন্দর দেখতে পাচ্ছেন এবং এখানে আমরা দেখতে পাচ্ছি যে 80বন্দরটি ইতিমধ্যে ব্যবহার করেছে System

স্ক্রিনশট নেটট্যাট পোর্ট 80

একটি নিখরচায় পোর্ট নম্বর চয়ন করুন ( 8012, এই উদাহরণ হিসাবে)।

2. " httpd.conf" ফাইলটি সম্পাদনা করুন

এই ফাইলটি খুঁজে পাওয়া যেতে উচিত C:\xampp\apache\confউপর উইন্ডোজ বা bin/apacheজন্য লিনাক্স

Listen 80
ServerName localhost:80

এগুলি প্রতিস্থাপন করুন:

Listen 8012
ServerName localhost:8012

ফাইলটি সংরক্ষণ করুন।

এটিতে কাজ করা হয়েছে কিনা তা পরীক্ষা করার জন্য: http: // লোকালহোস্ট: 8012 এ অ্যাক্সেস করুন ।

যদি তা না হয় তবে আপনাকে অবশ্যই নীচের 3 ধাপেhttp-ssl.conf ফাইলটি সম্পাদনা করতে হবে । ↓

3. " http-ssl.conf" ফাইলটি সম্পাদনা করুন

এই ফাইলটি খুঁজে পাওয়া যেতে উচিত C:\xampp\apache\conf\extraউপর উইন্ডোজ বা এই দেখতে লিঙ্কে জন্য লিনাক্স

নিম্নলিখিত লাইনগুলি সনাক্ত করুন:

Listen 443
<VirtualHost _default_:443>
ServerName localhost:443

এগুলি একটি অন্য পোর্ট নম্বর দিয়ে প্রতিস্থাপন করুন ( 8013উদাহরণস্বরূপ):

Listen 8013
<VirtualHost _default_:8013>
ServerName localhost:8013

ফাইলটি সংরক্ষণ করুন।

অ্যাপাচি সার্ভার পুনরায় চালু করুন।

এটিতে কাজ করা হয়েছে কিনা তা পরীক্ষা করার জন্য: http: // লোকালহোস্ট: 8012 এ অ্যাক্সেস করুন ।

৪. এক্সএএমপিপি অ্যাপাচি সার্ভার সেটিংস কনফিগার করুন

এক্সেস স্থানীয় হোস্ট করতে চাইলে ছাড়া তাহলে পোর্ট নম্বর নির্দিষ্ট করে এমন url
HTTP: // স্থানীয় হোস্ট পরিবর্তে HTTP: // স্থানীয় হোস্ট: 8012

  • Xampp নিয়ন্ত্রণ প্যানেল খুলুন
  • যান কনফিগসার্ভিস ও পোর্ট সেটিংএ্যাপাচি
  • প্রধান পোর্ট এবং এসএসএল পোর্ট মানগুলি নির্বাচিতগুলির সাথে প্রতিস্থাপন করুন (যেমন 8012এবং8013 )।
  • পরিষেবা সেটিংস সংরক্ষণ করুন
  • নিয়ন্ত্রণ প্যানেলের কনফিগারেশন সংরক্ষণ করুন
  • অ্যাপাচি সার্ভারটি পুনরায় চালু করুন এটি xampp অ্যাপাচি সেটিং পোর্ট এখন কাজ করা উচিত।

4.1। ওয়েব ব্রাউজার কনফিগারেশন

যদি এই কনফিগারেশনটি ইউআরএলে পোর্ট নম্বরটি গোপন না করে থাকে কারণ এটি আপনার ওয়েব ব্রাউজারটির জন্য কনফিগার করা হয়নি। দেখুন: সরঞ্জামসমূহ ► বিকল্পগুলি ► সাধারণ ► সংযোগ সেটিংস ... আপনাকে বিভিন্ন বন্দর বেছে নিতে বা প্রক্সি সেটিংস পরিবর্তন করার অনুমতি দেবে।

4.2। চূড়ান্ত দুর্ভাগ্যের বিরল ক্ষেত্রে

যদি পদক্ষেপ 4 এবং ওয়েব ব্রাউজার কনফিগারেশন আপনার জন্য কাজ না করে তবে এটি করার একমাত্র উপায় হ'ল 80 এ ফিরে যাওয়া, বা 80 পোর্টে একটি শ্রোতা ইনস্টল করা (প্রক্সিটির মতো) যা আপনার সমস্ত ট্র্যাফিক 8012 পোর্টে পুনর্নির্দেশ করে।

আপনার সমস্যার উত্তর দিতে:

কন্ট্রোল প্যানেল কনসোলে এখনও আপনার এই বার্তাটি থাকলে:

অ্যাপাচি [পোর্ট 80] শুরু হয়েছে

  • xampp-control.exeফাইলের অবস্থান সন্ধান করুন (সম্ভবত এতে C:\xampp)
  • XAMPP.INIসেই ডিরেক্টরিতে একটি ফাইল তৈরি করুন (সুতরাং XAMPP.iniএবং xampp-control.exeএকই ডিরেক্টরিতে রয়েছে)

XAMPP.INIফাইলটিতে নিম্নলিখিত লাইনগুলি রাখুন :

[PORTS]
apache = 8012

এখন, আপনি সর্বদা পাবেন:

অ্যাপাচি [পোর্ট 8012] শুরু হয়েছে

দয়া করে মনে রাখবেন, এটি কেবল প্রদর্শনের উদ্দেশ্যে । তোমার সাথে এর কোন সম্পর্ক নেই httpd.conf


3
উদাহরণস্বরূপ দুর্দান্ত উত্তর।
সুজিথ পিএস

1
অসাধারণ! এটি স্থায়ী সমাধান হিসাবে কাজ, অন্যান্য উপায়গুলি (একটি অস্থায়ী এবং সম্ভবত বাজে উপায় বিবেচনা করে) সেই বন্দরগুলি ব্যবহার করে এমন প্রক্রিয়াটি শেষ করছে।
মিস্টারমিনস

4
আমি ৪ র্থ পদক্ষেপ অনুসরণ করেছি তবে আমি পোর্ট ছাড়া লোকালহোস্ট অ্যাক্সেস করতে পারি না। কেউ দয়া করে কিছু প্রস্তাব দিতে পারেন?
মাউফ

2
য়

1
@ পিটারকো হ্যাঁ এটি একটি টাইপ ছিল। এটা আমি ঠিক করেছি. আপনার 2 সিটি
এন্টোইন সুবিত

34

সর্বোত্তম সমাধানটি XAMPP অ্যাপাচি সার্ভারটি বিভিন্ন পোর্ট নম্বর শোনার জন্য এবং ব্যবহার করার জন্য পুনরায় কনফিগার করা। কিভাবে আপনি এটা করবেন এখানে:

1) প্রথমে আপনাকে অ্যাপাচি “httpd.conf” ফাইলটি খুলতে হবে এবং একটি নতুন পোর্ট নং-তে ব্যবহার / শোনার জন্য এটি কনফিগার করতে হবে। Httpd.conf ফাইলটি খুলতে, অ্যাপাচি "স্টার্ট" এবং "অ্যাডমিন" বোতামগুলির পাশে "কনফিগারেশন" বোতামটি ক্লিক করুন। খোলা পপআপ মেনুতে, ক্লিক করুন এবং খুলুন httpd.conf

2) httpd.conf ফাইলের মধ্যে "শুনুন" এর জন্য অনুসন্ধান করুন। এর মতো কিছু দিয়ে আপনি দুটি সারি পাবেন:

#Listen 12.34.56.78:80
Listen 80

পোর্ট নং পোর্ট পরিবর্তন করুন। নীচের মত আপনার পছন্দ (যেমন পোর্ট 1234)

#Listen 12.34.56.78:1234
Listen 1234

3) এর পরে, একই সার্ভিস নামক লোকালহোস্টের জন্য httpd.conf ফাইলটিতে: "নতুন পোর্ট নম্বরে সেট করুন।

ServerName localhost:1234

4) httpd.conf ফাইলটি সংরক্ষণ এবং বন্ধ করুন।

5) এখন আবার অ্যাপাচি কনফিগার বোতামটি ক্লিক করুন এবং "httpd-ssl.conf" ফাইলটি খুলুন।

)) Httpd-ssl.conf ফাইলে আবার "শুনুন" সন্ধান করুন। তুমি খুঁজে পেতে পার:

Listen 443

আপনার পছন্দের কোনও নতুন বন্দরে শুনতে এটি পরিবর্তন করুন। যেমন বলুন:

Listen 1443

)) একই httpd-ssl.conf ফাইলটিতে অন্য একটি লাইন খুঁজে পান যা বলে <VirtualHost _default_:443> । এটি আপনার নতুন বন্দর নং এ পরিবর্তন করুন। (1443 এর মত)

8) এছাড়াও একই httpd-ssl.conf এ আপনি পোর্ট নং নির্ধারণ করে অন্য একটি লাইন খুঁজে পেতে পারেন। এর জন্য "সার্ভারনাম" সন্ধান করুন। আপনি এর মতো কিছু পেতে পারেন:

ServerName www.example.com:443 or  ServerName localhost:433

এই সার্ভারনামটি আপনার নতুন পোর্ট নংতে পরিবর্তন করুন।

8) সংরক্ষণ করুন এবং httpd-ssl.conf ফাইলটি বন্ধ করুন।

9) অবশেষে, আপনার আর একটি জায়গা পোর্ট নং পরিবর্তন করা উচিত। তার জন্য, আপনার এক্সএএমপিপি কন্ট্রোল প্যানেলের "কনফিগারেশন" বোতামটি ক্লিক করুন এবং খুলুন। তারপরে, "পরিষেবা এবং পোর্ট সেটিংস" বোতামটি ক্লিক করুন। এর মধ্যে, "অ্যাপাচি" ট্যাবটি ক্লিক করুন এবং "প্রধান বন্দর" এবং "এসএসএল পোর্ট" বাক্সগুলিতে নতুন পোর্ট নম্বর প্রবেশ করুন এবং সংরক্ষণ করুন। কনফিগার বাক্সগুলিকে সংরক্ষণ করুন এবং বন্ধ করুন।

কৌতুক করা উচিত। এখন অ্যাপাচি “স্টার্ট” করুন এবং যদি সবকিছু ঠিকঠাক হয় তবে আপনার অ্যাপাচি সার্ভারটি শুরু হওয়া উচিত।

আপনি দেখতে পাবেন যে এক্সএএমপিপি কন্ট্রোল প্যানেলে অ্যাপাচি পোর্ট / নং আপনি সেট করা নতুন পোর্ট আইডিতে পরিবর্তন এসেছে।


খুব দরকারী. ধন্যবাদ
জেন 143

3

আপনি কি " http: // লোকালহস্ট: 8012 " ( অ্যাপাচি পুনরায় চালু করার পরে) লিখে আপনার পৃষ্ঠাটি অ্যাক্সেস করার চেষ্টা করেছেন ?


1
হ্যাঁ এটি লোকালহোস্টে কাজ করছে: 8012 তবে যখন আমি আমার আইপি ঠিকানার সাথে দূরবর্তীভাবে চেষ্টা করি তখন আমার-আইপি-ঠিকানা: 8012 পৃষ্ঠাটি পেতে ত্রুটি পাওয়া যায় নি।
সতীশকুমার

1
একই নেটওয়ার্কের সাথে সংযুক্ত নয় এমন কোনও ডিভাইস ব্যবহার করার সময় আপনি অবশ্যই আপনার পাবলিক / রাউটারের আইপি ব্যবহার করছেন এবং আপনার রাউটার সেই বন্দরের জন্য সমস্ত অনুরোধ হোস্টিং ডিভাইসে ফরোয়ার্ড করতে জানে কিনা তা নিশ্চিত হওয়া দরকার। এখানে একটি অনুরূপ প্রশ্নের দুর্দান্ত প্রতিক্রিয়া যা এটি কীভাবে করা উচিত তা ব্যাখ্যা করা উচিত। আমি কোনও ইউআরএল নোআইপি ব্যবহার করার পরামর্শ দিচ্ছি যা পরিবর্তন হবে না। এছাড়াও, নোআইপি দিয়ে আপনি সরাসরি একটি নির্দিষ্ট বন্দরে ফরোয়ার্ড করতে পারেন যাতে আপনার ইউআরএল সংযোজন করার প্রয়োজন হয় না।
ট্রেভিন অ্যাভেরি

3

যদি XAMPP serverমুহুর্তটি চলমান থাকে তবে এক্সএএমপিপি সার্ভারটি বন্ধ করুন।

বন্দর নম্বর পরিবর্তন করতে এই পদক্ষেপগুলি অনুসরণ করুন।

নিম্নলিখিত স্থানে ফাইলটি খুলুন।

[XAMPP Installation Folder]/apache/conf/httpd.conf

httpd.confফাইলটি খুলুন এবং স্ট্রিংয়ের জন্য অনুসন্ধান করুন:

শুনুন 80

এটি এক্সএএমএমপি দ্বারা ব্যবহৃত পোর্ট নম্বর।

তারপরে সার্ভারনাম স্ট্রিংটি অনুসন্ধান করুন এবং পোর্ট নম্বরটি আপডেট করুন যার জন্য আপনি আগে প্রবেশ করেছিলেনListen

এখন XAMPP সার্ভারটি সংরক্ষণ করুন এবং পুনরায় শুরু করুন।


2

আমারও সমস্যা ছিল। আমি পোর্টটি স্যুইচ করেছি তবে 8012 থেকে শুরু করতে পারিনি।

স্কাইপ জড়িত ছিল কারণ এটি একই বন্দর ছিল - 80. এবং এটি অ্যাপাচে এটির বন্দর পরিবর্তন করতে দেয়নি।

সুতরাং কেবল কম্পিউটার পুনরায় চালু করুন এবং অন্য কোনও প্রোগ্রাম চালু করার আগে এক্সএএমএপপি প্রথম পরিবর্তন বন্দরটি খুলুন 80d থেকে 8000 বা 8012 থেকে httpd.conf এই লাইনে বলা যাক

Listen 80
ServerName localhost:80

এক্সএ্যামপ্প পুনরায় চালু করুন, অ্যাপাচি শুরু করুন, লোকালহোস্ট চেক করুন।


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

হ্যাঁ এটি সমস্যার সমাধান করে। তবে যারা স্কাইপ পুনরায় চালু করতে চান না তাদের জন্য তারা এটি ব্যবহার করতে পারেন।
লুক 359

1

যদি পোর্ট আইডির উপরে কাজ না করে তবে এটি পরিবর্তন করুন 80 8082,8080 xammp পুনরায় চালু করুন, অ্যাপাচি সার্ভার শুরু করুন, এটি পরীক্ষা করুন t এটি এখন কাজ করছে।

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