মুখবন্ধ
প্রথমত: একটি সাধারণ পোর্ট 80 -> পোর্ট 443 পুনর্লিখন এটি ঠিক করবে না । প্রায় প্রতিটি পূর্ববর্তী প্রশ্নে, মেল থ্রেড, ফোরাম থ্রেড, ইত্যাদিতে, আমি এটি প্রথম অজ্ঞ প্রতিক্রিয়া পেয়েছি এবং বেশ কয়েকবার তৃপ্ত হয়েছিল।
দ্বিতীয়ত: হ্যাঁ আমি জানি আপনি একই বন্দরে এইচটিটিপি এবং এইচটিটিপিএস ট্র্যাফিক পরিবেশন করতে পারবেন না। এটি যে না।
দৃশ্যপট:
অ্যাপাচি সার্ভার পোর্ট গুণনের মাধ্যমে একাধিক সাইট হোস্ট করছে। পোর্ট 80 একটি পাবলিক সাইট পরিবেশন করে। পোর্ট 443 সেই সাইটের সুরক্ষিত সংস্করণ পরিবেশন করে।
পোর্টগুলি 7443, 8443, এবং 9443 প্রতিটি পৃথক SSL- সুরক্ষিত সাইট পরিবেশন করে serve
যদি কোনও ব্যবহারকারী ইউআরএলটি ভুল টাইপ করে, বা কোনও লিঙ্ক দেওয়া হয় যা বৈধ নয়, তবে http: //hostname.tld: 7443 বলুন , তাদেরকে নিম্নলিখিত হাস্যকর পৃষ্ঠা দেওয়া হয়েছে:
সার্ভারের পরিবর্তে কেবল সেগুলি https: //hostname.tld: 7443 এ পুনর্নির্দেশ করা হচ্ছে ।
আমার প্রশ্ন হ'ল জিউসের বুথোলের নামে আপনি কীভাবে আপাচের আচরণ বা ব্যবহারকারীকে স্বয়ংক্রিয়ভাবে পুনঃনির্দেশিত করতে এই ত্রুটি বার্তাটি পরিবর্তন করতে পারবেন?
এটি এইচটিপিএসের জন্য কনফিগার করা সত্ত্বেও অ্যাপাচি স্পষ্টতই একটি নন-https অনুরোধ (সেই ত্রুটি বার্তাটি প্রদর্শনের জন্য) পরিবেশন করছে। কেবলমাত্র ডিফল্টরূপে পুনর্নির্দেশ না করা আমার কাছে অসাধারণ বোকা বলে মনে হয়, তবে আমি বুঝতে পারি যে তারা কেন এমন আচরণ করেছে, যদিও আমি তাতে একমত না হলেও তারা কেন আচরণ করেছে। সুতরাং আমার প্রশ্ন: আপনি কি এটি পরিবর্তন করতে পারেন? তারা সোমবার এখানে ত্রুটিটি পরিচালনা করছে, এবং অ্যাপাচি কনফিগারেশন কর্নোকোপিয়া হ'ল এটি বোঝা যাচ্ছে যে এই আচরণটি পরিচালনা করার জন্য কোথাও কোথাও কোনও নির্দেশনা রয়েছে, তবে আমি এ পর্যন্ত বেশ কয়েক ঘন্টা ঝাঁকুনির মধ্যে এটি খুঁজে পাইনি।
হালনাগাদ:
আমি সহ বিভিন্ন ধরণের জিনিস চেষ্টা করেছি:
ErrorDocument 400
কোনও সিজিআই এবং একটি পিএইচপি স্ক্রিপ্টে পৌঁছানোর জন্য নির্দেশনা ব্যবহার করে যা কেবল পাঠানStatus 301
এবংLocation
শিরোনাম। এটি ফাঁকা পৃষ্ঠাতে ফলাফল।ErrorDocument 400 https://hostname.tld:7443
সেই লিঙ্কটিতে কেবল ফলাফলের ব্যবহার পৃষ্ঠাতে প্রদর্শিত হচ্ছে।mod_rewrite
আমি বা গুগলের প্রায় প্রতিটি সংমিশ্রণ ব্যবহার করে কম্বল স্টেটমেন্ট সহ পুরোপুরি সাইটকে নির্দেশিত করতে পারে; এগুলি কখনই কাজ করে না । আক্ষরিক অর্থে, তারা কিছুই করে না। আমি অবাক হচ্ছি যে পুনর্লিখনের নির্দেশাবলী প্রক্রিয়া করার চেষ্টা করার আগেও অ্যাপাচি উপরের ত্রুটিটিকে লাথি মারছে।
কাস্টম পোর্ট ব্যবহারের কারণে আমি পোর্ট ভিত্তিক পুনঃনির্দেশগুলি ব্যবহার করতে পারি না। আমি স্ক্রিপ্ট-ভিত্তিক পুনঃনির্দেশগুলি ব্যবহার করতে পারি না কারণ তারা কখনই HTTP / https অমিলের কারণে পরিবেশিত হয় না। আমি এটিকে একটি বাগ বা অনিচ্ছাকৃত আচরণের জন্য চক করতে ইচ্ছুক, তবে কেউ একজন খুব কাস্টম ত্রুটি বার্তা সেখানে রাখার পূর্বাভাস রেখেছিল, তারা এই ভেবে উদ্রেক করেনি যে সম্ভবত আপনি কেবল কার্ট করতে চান তারা ইতিমধ্যে সরবরাহ করছে ইউআরএল ?