আমি যে নোড.জেএস প্রকল্পে কাজ করছি তার সাথে এইচটিটিপিএস সেট আপ করার চেষ্টা করছি। আমি এই উদাহরণের জন্য নোড.জেএস ডকুমেন্টেশনটি মূলত অনুসরণ করেছি :
// curl -k https://localhost:8000/
var https = require('https');
var fs = require('fs');
var options = {
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end("hello world\n");
}).listen(8000);
এখন, আমি যখন না
curl -k https://localhost:8000/
আমি পাই
hello world
প্রত্যাশিত. তবে আমি যদি করি
curl -k http://localhost:8000/
আমি পাই
curl: (52) Empty reply from server
পূর্ববর্তী ক্ষেত্রে এটি সুস্পষ্ট বলে মনে হয় যে এটি এইভাবে কাজ করবে তবে একই সাথে, শেষ পর্যন্ত আমার প্রকল্পে আসা লোকেরা https : // ইয়াদায়দাতে টাইপ করতে যাবেন না এবং আমি চাই যে সমস্ত ট্র্যাফিক তারা আঘাতের মুহুর্ত থেকেই https হোক to সাইটটি.
আমি কীভাবে নোড পেতে পারি (এবং আমি যে ফ্রেমওয়ার্কটি ব্যবহার করি সে হিসাবে এটি প্রকাশ করব) যা ইনকামিং সমস্ত ট্র্যাফিক https- এ সরিয়ে দেওয়া হয়েছে তা নির্ধারণ করা হয়েছে কিনা তা বিবেচনা করে? আমি এটিকে সম্বোধন করে এমন কোনও ডকুমেন্টেশন খুঁজে পাইনি। বা এটি কি কেবল ধরে নেওয়া হয়েছে যে কোনও উত্পাদন পরিবেশে নোডের সামনে এমন কিছু রয়েছে যা (যেমন এনজিনেক্স) এই ধরণের পুনঃনির্দেশকে পরিচালনা করে?
ওয়েব ডেভলপমেন্টে এটি আমার প্রথম প্রচার, তাই দয়া করে যদি কিছু স্পষ্ট হয় তবে আমার অজ্ঞতা ক্ষমা করুন।