লিনাক্সে এনগিনেক্স পোর্ট কীভাবে পরিবর্তন করবেন


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

ডিফল্টরূপে, এনগিনেক্স এইচটিটিপি সার্ভার আগত সংযোগের জন্য শোনায় এবং 80 বন্দরটিতে বাঁধাই করে, যা মানক ওয়েব পোর্টটি উপস্থাপন করে। তবে, টিজিএস কনফিগারেশন, যা ডিফল্ট হিসাবে এনগিনেক্সে সক্ষম নয়, 443 পোর্টে সুরক্ষিত সংযোগের জন্য শোনেন।

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

উবুন্টু এবং ডেবিয়ান ভিত্তিক সিস্টেমে আমাদের/etc/nginx/সাইটগুলি সক্ষম/ডিফল্ট ফাইল এবং RHEL এবং CentOS ভিত্তিক বিতরণ সম্পাদনা /etc/nginx/nginx.conf ফাইলটি সংশোধন করা দরকার mod

শুরুতে, একটি টেক্সট সম্পাদকের সাহায্যে এনগিনেক্স কনফিগারেশন ফাইলটি খুলুন এবং নীচের অংশে বর্ণিত পোর্ট নম্বরটি পরিবর্তন করুন।

# vi /etc/nginx/sites-enabled/default  [On Debian/Ubuntu]
# vi /etc/nginx/nginx.conf             [On CentOS/RHEL]

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

listen 3200 default_server;

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

# systemctl restart nginx
# netstat -tlpn| grep nginx
# ss -tlpn| grep nginx

সেন্টোস বা আরএইচইএল ভিত্তিক লিনাক্স বিতরণে আপনাকে পলিসিওকুটিলস প্যাকেজ ইনস্টল করতে হবে এবং নতুন পোর্টে বাঁধতে সেলিনাক্সের জন্য নীচের নিয়মগুলি যুক্ত করতে হবে N

# yum install policycoreutils
# semanage port -a -t http_port_t -p tcp 3200
# semanage port -m -t http_port_t -p tcp 3200

পরিশেষে পরিবর্তনগুলি প্রয়োগ করতে Nginx এইচটিটিপি সার্ভার পুনরায় চালু করুন।

# systemctl restart nginx.service 

নেটওয়ার্ক টেবিল শোনার সকেট পরীক্ষা করুন।

# netstat -tlpn| grep nginx
# ss -tlpn| grep nginx

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

http://sever.ip:3200 

তবে, আপনি যদি এনগিনেক্স ওয়েব পৃষ্ঠা ব্রাউজ করতে না পারেন তবে সার্ভার কনসোলে ফিরে যান এবং 3200/tcp বন্দরটিতে আগত ট্র্যাফিকের অনুমতি দেওয়ার জন্য ফায়ারওয়াল বিধিগুলি পরীক্ষা করুন।