কীভাবে এইচটিপিটি এপাচে HTTPS এ পুনর্নির্দেশ করবেন


এইচটিটিপি (হাইপার টেক্সট ট্রান্সফার প্রোটোকল) ওয়ার্ল্ড ওয়াইড ওয়েবে (ডাব্লুডাব্লুডাব্লু) ডেটা যোগাযোগের জন্য একটি জনপ্রিয় পাশাপাশি মৌলিক প্রোটোকল; সাধারণত একটি ওয়েব ব্রাউজার এবং সার্ভারের মধ্যে যা ওয়েব ফাইলগুলি সঞ্চয় করে। এইচটিটিপিএস হ'ল এইচটিটিপি'র সুরক্ষিত সংস্করণ, যেখানে শেষে 'এস' দাঁড়িয়েছে 'সুরক্ষিত'।

এইচটিটিপিএস ব্যবহার করে আপনার ব্রাউজার এবং ওয়েব সার্ভারের মধ্যে থাকা সমস্ত ডেটা এইভাবে সুরক্ষিত থাকে ted এই টিউটোরিয়ালটি আপনাকে দেখাবে যে কীভাবে লিনাক্সের অ্যাপাচি এইচটিটিপি সার্ভারে HTTP কে HTTPS এ পুনর্নির্দেশ করতে হয় irect

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

  1. কীভাবে স্ব-স্বাক্ষরিত SSL শংসাপত্র এবং অ্যাপাচি এর কীগুলি তৈরি করবেন
  2. li
  3. CentOS/RHEL 7
  4. এ কীভাবে চলুন এর এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করবেন
  5. দেবিয়ান/উবুন্টুতে কীভাবে চলুন এর এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করবেন

.Htaccess ফাইল ব্যবহার করে অ্যাপাচে HTTPS এ এইচটিটিপি পুনঃনির্দেশ করুন

এই পদ্ধতির জন্য, নিশ্চিত হয়ে নিন যে মোড_আররাইট সক্ষম হয়েছে, অন্যথায় এটি উবুন্টু/ডেবিয়ান সিস্টেমে এটি সক্ষম করুন।

$ sudo a2enmod rewrite	[Ubuntu/Debian]

সেন্টোস/আরএইচইএল ব্যবহারকারীদের জন্য, নিশ্চিত হয়ে নিন যে আপনার httpd.conf এ নিম্নলিখিত রেখা রয়েছে (mod_rewrite সমর্থন - ডিফল্টরূপে সক্ষম)।

LoadModule rewrite_module modules/mod_rewrite.so

এখন আপনার নিজের ডোমেনের মূল ডিরেক্টরিতে .htaccess ফাইলটি সম্পাদনা করতে বা তৈরি করতে হবে এবং এইচটিএমএলকে https এ পুনঃনির্দেশ করতে এই লাইনগুলি যুক্ত করতে হবে।

RewriteEngine On 
RewriteCond %{HTTPS}  !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 

এখন, যখন কোনও দর্শনার্থী http://www.yourdomain.com টাইপ করেন সার্ভারটি স্বয়ংক্রিয়ভাবে HTTP কে HTTPS https://www.yourdomain.com এ পুনঃনির্দেশ করবে।

অ্যাপাচি ভার্চুয়াল হোস্টে HTTP কে HTTPS এ পুনঃনির্দেশ করুন

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

দ্বিতীয়টি সুরক্ষিত পোর্ট 443 এর জন্য। তারপরে নীচের কনফিগারেশনটি যুক্ত করে এটি সংশোধন করুন।

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName www.yourdomain.com
   Redirect / https://www.yourdomain.com
</VirtualHost>

<VirtualHost _default_:443>
   ServerName www.yourdomain.com
   DocumentRoot /usr/local/apache2/htdocs
   SSLEngine On
# etc...
</VirtualHost>

ফাইলটি সংরক্ষণ এবং বন্ধ করুন, তারপরে এইচটিটিপি সেভারটি পুনরায় চালু করুন।

$ sudo systemctl restart apache2     [Ubuntu/Debian]
$ sudo systemctl restart httpd	     [RHEL/CentOS]

< ভার্চুয়াল হোস্ট> সর্বাধিক প্রস্তাবিত সমাধান কারণ এটি সহজ এবং নিরাপদ।

আপনি অ্যাপাচি এইচটিটিপি সার্ভার সুরক্ষা কঠোর নিবন্ধগুলির এই দরকারী ভাণ্ডারটি পড়তে পছন্দ করতে পারেন:

  1. 25 দরকারী অ্যাপাচি ‘.htaccess’ ওয়েবসাইটগুলি সুরক্ষিত এবং কাস্টমাইজ করার কৌশল
  2. পাসওয়ার্ড কীভাবে .htaccess ফাইল ব্যবহার করে অ্যাপাচে ওয়েব ডিরেক্টরিগুলি সুরক্ষা করুন
  3. অ্যাপাচি সংস্করণ নম্বর এবং অন্যান্য সংবেদনশীল তথ্য কীভাবে গোপন করবেন
  4. মোড_সিকিউরিটি এবং মোড_সেসিভ ব্যবহার করে ব্রুট ফোর্স বা ডিডোএস আক্রমণ থেকে অ্যাপাচি সুরক্ষা করুন

এখানেই শেষ! এই গাইড সম্পর্কে কোনও ধারণা ভাগ করতে, নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন। এবং সর্বদা linux-console.net এ সংযুক্ত থাকার কথা মনে রাখবেন।