সার্ভার ত্রুটির আগে কীভাবে এইচটিটিপিএস থেকে এইচটিটিপিতে পুনর্নির্দেশ করবেন?


10

আমি কোনও এসএসএল শংসাপত্র সহ একটি ওয়েবসাইট পরিচালনা করতাম তবে এসএসএল শংসাপত্র ব্যবহার বন্ধ করে দিয়েছি। সমস্যাটি হ'ল ওয়েবসাইটটির বেশিরভাগ বাহ্যিক লিঙ্কগুলি https: // উপসর্গ ব্যবহার করে।

আমি https: // to http: // .htaccess ফাইলটিতে পুনঃনির্দেশ চেষ্টা করেছি:

RewriteEngine On

RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}

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

আগত লিঙ্কগুলি সঠিকভাবে পুনঃনির্দেশ করার অনুমতি দেওয়ার কোনও উপায় আছে কি?


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

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

উত্তর:


16

Http এবং https এর মধ্যে পার্থক্য হ'ল একটি https অনুরোধগুলি এসএসএল-এনক্রিপ্ট করা সংযোগের মাধ্যমে প্রেরণ করা হয়। ব্রাউজারটি http অনুরোধ প্রেরণের আগে ব্রাউজার এবং সার্ভারের মধ্যে এসএসএল-এনক্রিপ্ট হওয়া সংযোগটি অবশ্যই স্থাপন করা উচিত।

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

সুতরাং এটি সম্ভব নয়। আপনি যদি https লিঙ্কগুলিতে প্রতিক্রিয়া জানাতে চান তবে আপনার একটি এসএসএল শংসাপত্র দরকার।


4

না, যদি সত্যিকারের শংসাপত্র ছাড়াই https থেকে HTTP এ পুনঃনির্দেশ করা সম্ভব হয় তবে এটি একটি বড় সুরক্ষা ত্রুটি হবে।

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

আমি দেখতে পাচ্ছি একমাত্র সমাধান হ'ল সস্তা শংসাপত্র পাওয়া এবং তারপরে এইচটিটিপিএস সাইট থেকে (যা ব্যবহারকারী কোনও বৈধ শংসাপত্র ছাড়াই পৌঁছাতে পারে না) from বাহ্যিক লিঙ্কগুলির জন্য নিয়মিত সাইটে সাধারণ পুনঃনির্দেশ করুন।


ঠিক আছে, এইভাবে ভাল। খুব খারাপ এটি সাইটের মালিক হিসাবে অনুমোদিত ওভাররাইড সেটআপ করার কোনও উপায় নেই।

-2

আপনার .htaccess এ আপনার তৈরি করা উচিত

ErrorDocument 500 http://anotherserer.com/errorPage.php

পরামর্শের জন্য ধন্যবাদ. এমনকি এটি .htaccess এ, এটি এই নির্দিষ্ট ত্রুটির জন্য 500 টি ত্রুটির জন্য আমি প্রবেশ করা পৃষ্ঠাটি ব্যবহার করছে না। দেখে মনে হচ্ছে, প্রাথমিক ত্রুটির কারণে .htaccess এ কিছুই সক্রিয় করা হচ্ছে না।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.