কীভাবে এইচটিটিপিএস পোর্টে এইচটিটিপি অনুরোধ পুনর্নির্দেশ করবেন?


0

এইচটিটিপিএস সহ একটি সাধারণ টমক্যাট installation ইনস্টলেশন, এইচটিটিপিএস পোর্টে এইচটিটিপি অনুরোধ প্রেরণ করলে তিনটি নিয়ন্ত্রণের অক্ষরের এক অদ্ভুত প্রতিক্রিয়া ফিরে আসে:

$ wget -q -S -O - http://127.0.0.1:8443/
^U^C^@

[আমি আসলটি পেস্ট করতে না পারায় ক্যারেট-চর সংমিশ্রণটি ব্যবহার করেছি]]

যদি সম্ভব হয় তবে আমি এটিকে https এ পুনঃনির্দেশে পরিবর্তন করতে বা 404 বা কিছু অন্যান্য কাস্টম আচরণে ফিরে আসতে চাই। এটা কি সম্ভব?


1
আপনার এমন কিছু দরকার যা ক্লায়েন্ট এসএসএল ব্যবহার করছে কিনা তা স্বয়ংক্রিয়ায়ণ করতে পারে।
ডেভিড শোয়ার্জ

উত্তর:


0

এইচটিটিপিএস উত্সর্গীকৃত বন্দরে HTTP প্রেরণ সম্ভব হলেও সাধারনত প্রত্যাশিত নয়। অনুশীলনে, উত্পাদন 80 এবং 443 বন্দরগুলিতে চলছে, সুতরাং যদি কারও "হ্যাকিং" সাজানো না হয় তবে এটাই আসলে সমস্যা নয়। যদি বিভিন্ন পোর্ট ব্যবহার করা হয় (যেমন, ডিফল্ট টমক্যাটস) তবে সমস্যা দেখা দিতে পারে কারণ মানুষ ইউআরএল এর সামনে "https" টাইপ করতে ভুলে যাবে।

যে কোনও ক্ষেত্রে মানক আচরণটি ফিরতে হবে HTTP 400 Bad Request। এটি করা হয় যেমন। অ্যাপাচি ওয়েব সার্ভার দ্বারা।

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
</p>
</body></html>

টমকেট টিএলএস / এসএসএল এইচটিটিপি সংযোগকারী এটি স্পষ্টতই না করে এবং আমার সন্দেহ হয় যে এটি কিছু টিএলএস হ্যান্ডশেক ত্রুটি বার্তা দিয়ে উত্তর দিয়েছে (আংশিকভাবে এখানে https://stackoverflow.com/questions/7164944 / अनपेक्षित-results-when-attempting-to এ আলোচনা করা হয়েছে) -অ্যাক্সেস-টমক্যাট -6-https-সংযোজক-ব্যবহার-এইচপি )।

উত্পাদনে, এসএসএল সাধারণত বিপরীত প্রক্সি সার্ভারে (যেমন অ্যাপাচি) বন্ধ করা হয় যা এমন একটি খারাপ অনুরোধকেও কৃপণভাবে পরিচালনা করে (উপরে বর্ণিত হিসাবে)।

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