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


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

অ্যাপাচি-এর কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির মধ্যে রয়েছে সার্ভারটি বন্ধ না করেই রানটাইমের সময় বিভিন্ন ধরণের মডিউল এবং বিশেষ কনফিগারেশন চালানোর ক্ষমতা এবং এর চেয়েও খারাপ, প্রতিবার একটি নতুন মডিউল যুক্ত হওয়ার পরে সফটওয়্যার সংকলন করে বিশেষ ভূমিকা পালন করা হয় include .htaccess ফাইলগুলি দ্বারা, যা ওয়েবরুট ডিরেক্টরিগুলির জন্য নির্দিষ্ট ওয়েব সার্ভারের কনফিগারেশনগুলিকে পরিবর্তন করতে পারে।

ডিফল্টরূপে, অ্যাপাচি ওয়েব সার্ভারকে আগত সংযোগ শোনার জন্য এবং 80 বন্দরটিতে আবদ্ধ করার জন্য নির্দেশ দেওয়া হয় you

স্ট্যান্ডার্ড ওয়েব পোর্টের চেয়ে অন্য পোর্টগুলিতে ওয়েব ট্র্যাফিককে আবদ্ধ করার জন্য এবং শুনতে শোনার জন্য অ্যাপাচি ওয়েব সার্ভারকে নির্দেশ দেওয়ার জন্য, আপনাকে ভবিষ্যতের বাইন্ডিংয়ের জন্য নতুন পোর্টটি সহ একটি নতুন বিবৃতি যুক্ত করতে হবে।

ডেবিয়ান/উবুন্টু ভিত্তিক সিস্টেমে কনফিগারেশন ফাইল যা /etc/apache2/port.conf ফাইল এবং RHEL/CentOS ভিত্তিক বিতরণ সম্পাদনা /etc/httpd/conf/httpd.conf ফাইলের প্রয়োজন।

কনসোল টেক্সট এডিটর দিয়ে আপনার নিজস্ব বিতরণে সুনির্দিষ্ট ফাইলটি খুলুন এবং নীচের অংশে বর্ণিত নতুন পোর্ট স্টেটমেন্ট যুক্ত করুন।

# nano /etc/apache2/ports.conf     [On Debian/Ubuntu]
# nano /etc/httpd/conf/httpd.conf  [On RHEL/CentOS]

এই উদাহরণে আমরা 8081 পোর্টে সংযোগগুলি শোনার জন্য অ্যাপাচি এইচটিটিপি সার্ভারটি কনফিগার করব below নীচের চিত্রটিতে চিত্রিত হিসাবে, ওয়েব সার্ভারকে 80 বন্দরটি পোর্টে শুনতে নির্দেশ দেওয়ার পরে আপনি এই ফাইলটিতে নীচের বিবৃতিটি যুক্ত করেছেন তা নিশ্চিত করুন।

Listen 8081

আপনি উপরের লাইনটি যুক্ত করার পরে, আপনার নিজের vhost প্রয়োজনীয়তার সাথে নির্দিষ্ট, বাধ্যতামূলক প্রক্রিয়া শুরু করার জন্য আপনাকে ডেবিয়ান/উবুন্টু ভিত্তিক বিতরণে অ্যাপাচি ভার্চুয়াল হোস্ট তৈরি বা পরিবর্তন করতে হবে।

CentOS/RHEL বিতরণে, পরিবর্তনটি সরাসরি ডিফল্ট ভার্চুয়াল হোস্টে প্রয়োগ করা হয়। নীচের নমুনায়, আমরা ওয়েব সার্ভারের ডিফল্ট ভার্চুয়াল হোস্টটি সংশোধন করব এবং অ্যাপাপিকে 80 পোর্ট থেকে 8081 পোর্টে ওয়েব ট্র্যাফিক শোনার নির্দেশ দেব।

000-default.conf ফাইলটি খুলুন এবং সম্পাদনা করুন এবং নীচের চিত্রের মতো পোর্টটি 8081 তে পরিবর্তন করুন।

# nano /etc/apache2/sites-enabled/000-default.conf 

পরিশেষে, পরিবর্তনগুলি প্রয়োগ করতে এবং নতুন পোর্টে অ্যাপাচি বাঁধাই করতে, ডেমন পুনরায় চালু করুন এবং নেটস্যাট বা এসএস কমান্ড ব্যবহার করে স্থানীয় নেটওয়ার্ক সকেট টেবিলটি পরীক্ষা করুন। 8081 শ্রবণে পোর্টটি আপনার সার্ভারের নেটওয়ার্ক টেবিলটিতে প্রদর্শিত হবে।

# systemctl restart apache2
# netstat -tlpn| grep apache
# ss -tlpn| grep apache

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

http://server.ip:8081 

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

# yum install policycoreutils

8081 বন্দরের জন্য সেলিনাক্স বিধি যুক্ত করুন।

# semanage port -a -t http_port_t -p tcp 8081
# semanage port -m -t http_port_t -p tcp 8081

অ্যাপাচি ওয়েব সার্ভার পুনরায় চালু করুন

# systemctl restart httpd.service 

নতুন পোর্টটি সফলভাবে বাঁধাই করে কিনা এবং আগত ট্র্যাফিকের জন্য শোনার জন্য নেটস্যাট বা এসএস কমান্ড কার্যকর করুন ute

# netstat -tlpn| grep httpd
# ss -tlpn| grep httpd

একটি ব্রাউজার খুলুন এবং 8081 পোর্টে আপনার সার্ভারের আইপি ঠিকানা বা ডোমেনের নেভিগেটে যাচাই করার জন্য আপনার নেটওয়ার্কে নতুন ওয়েব পোর্টটি পৌঁছানো সম্ভব Ap

http://server.ip:8081 

আপনি যদি উপরের ঠিকানায় নেভিগেট করতে না পারেন তবে নিশ্চিত করুন যে আপনি নিজের সার্ভার ফায়ারওয়াল সারণীতে যথাযথ ফায়ারওয়াল বিধি যুক্ত করেছেন।