= আমি কীভাবে একই Windows Server 2019 VPS-এ একাধিক ASP.NET ওয়েবসাইট হোস্ট করতে পারি? = ওহে, আমি সম্প্রতি C# এবং .NET 6.0-এ বিকাশ শুরু করেছি। আমি 3টি ওয়েবসাইট তৈরি করেছি যা স্থানীয়ভাবে চালিত হয় এবং আমি এখন তাদের একটি VPS এ হোস্ট করার জন্য একটি সমাধান খুঁজে বের করার চেষ্টা করছি। আমি মাইক্রোসফ্ট Azure চেষ্টা করেছি কিন্তু এটি খুব ব্যয়বহুল আমার কাছে ওভিএইচক্লাউড দ্বারা সরবরাহিত একটি উইন্ডোজ সার্ভার 2019 ভিপিএস রয়েছে এবং আমি অনেক ঘন্টা গবেষণার পরে এটিতে আমার একটি ওয়েবসাইট হোস্ট করতে পেরেছি। কিন্তু যখন আমি একই পদ্ধতি ব্যবহার করার চেষ্টা করি তখন এটি কাজ করে না কারো কি উইন্ডোজ সার্ভারে ওয়েবসাইট হোস্ট করার অভিজ্ঞতা আছে? ধরে নিচ্ছি যে VPS-এর শুধুমাত্র একটি আইপি ঠিকানা আছে, আপনি যা খুঁজছেন তা হোস্ট হেডার দ্বারা হোস্টিং বলা হয়। আপনি একাধিক ডোমেন তৈরি করেন এবং সেগুলিকে একই আইপি ঠিকানায় নির্দেশ করেন। তারপর VPS-এ আপনি IIS খুলবেন, অতিরিক্ত সাইট তৈরি করুন এবং প্রতিটি সাইটের জন্য তৈরি করা ডোমেনের একটিতে বাইন্ডিং সেট করুন। IIS এখন প্রতিটি ডোমেনের জন্য সঠিক সাইট উপস্থাপন করা উচিত আপনার মোটেও বিপরীত প্রক্সির দরকার নেই আমার মনে আছে যখন আমি আমার প্রথম ওয়েবসাইট হোস্ট করতে চেয়েছিলাম - টিউটোরিয়ালগুলি আপনাকে আইআইএসের মতো একটি প্রকৃত ওয়েব সার্ভার ব্যবহার করার জন্য সেট আপ করে না তাই আমি নেটওয়ার্কিং দিকগুলি বের করার চেষ্টা করে সারা রাত এলোমেলো ছিলাম আপনার ডিফল্ট ওয়েবসাইটের প্রয়োজন নেই - আপনি প্রতিটি সাইটের জন্য সাইট নোডের অধীনে একটি নতুন ওয়েবসাইট তৈরি করবেন। সাইটে, ডান-ক্লিক করুন >এক্সপ্লোর করুন। এখানে আপনার সাইটের প্রকাশনা আউটপুট আটকান সাইটে, ডান-ক্লিক করুন >বাইন্ডিং সম্পাদনা করুন >যোগ করুন। http, IP ঠিকানার একটি বাঁধাই যুক্ত করুন: সমস্ত আনঅ্যাসাইন করা হয়েছে (সম্ভবত ঠিক আছে), পোর্ট 80 হোস্টের নাম: যেমন www.example.com এখন আপনি example.com এর মালিক হলে, আপনি আপনার রেজিস্ট্রারের কাছে যান এবং আপনার DNS রেকর্ড আপডেট করুন। আপনি www.example.com-এর জন্য আপনার সার্ভারের সর্বজনীন IPv4 ঠিকানা (যেমন 123.456.789.123) এর মান সহ একটি টাইপ A রেকর্ড যুক্ত করেন, কারণ www সম্ভবত আপনি যে সাবডোমেন ব্যবহার করতে চান আপনি যখন এই ধরনের ওয়েবসাইটগুলিকে আলাদা করেন, IIS সার্ভার নেম ইঙ্গিতের ভিত্তিতে সেগুলিকে রুট করে - অর্থাৎ, www.example.com একটি সাইটে যায়, api.example.com অন্যটিতে যেতে পারে। আপনি পোর্ট নম্বরগুলিও ব্যবহার করতে পারেন তবে সাধারণ ওয়েবসাইটগুলির জন্য নয় যেগুলি আপনি কেবল একটি ব্রাউজারে কাজ করার আশা করেন৷ এছাড়াও আপনি example.comকে www.example.com এ পুনঃনির্দেশ করতে চাইতে পারেন। আপনার রেজিস্ট্রার এই সুবিধা করা উচিত নিশ্চিত করুন যে আপনার ফায়ারওয়াল ইনবাউন্ড পোর্ট 80 রিকোয়েস্টকে মেশিনে এবং সার্ভার প্রদানকারীর যেকোনো অ্যাডমিন টুলে অনুমতি দেয়। এখন এটি একটি ওয়েব ব্রাউজারে কাজ করা উচিত। এইচটিটিপিএস একটু বেশি কাজ করে এবং এটি সাধারণত ওয়েবসাইট স্তরে বা ওয়েব সার্ভার স্তরে বাধ্য করা একটি ভাল ধারণা এবং তারপর একটি বিনামূল্যে শংসাপত্র পেতে win-acme-simple এর মতো কিছু ব্যবহার করুন৷ এটি আইআইএসের সাথে ভালভাবে সংহত করে ক্যাডির সাথে বিপরীত প্রক্সি ম্যাজিকের মতো কাজ করে। কিন্তু nginxও ঠিক আছে। অন্যদিকে আইআইএস.. আমাকে সম্প্রতি এমন একজন গ্রাহকের সাথে মোকাবিলা করতে হয়েছে যার আইটি প্রদানকারী লিনাক্সের দূরবর্তী গন্ধযুক্ত কিছু স্পর্শ করতে অস্বীকার করেছে কিন্তু IIS বিপরীত প্রক্সি কাজ করতে খারাপভাবে ব্যর্থ হয়েছে। তাই আমাকে এটি আমার ডেভ পরিবেশে চেষ্টা করে দেখতে হয়েছিল এবং তাদের একটি ধাপে ধাপে গাইড পাঠাতে হয়েছিল কিভাবে এটি করতে হয়। হ্যাঁ, Azure ব্যয়বহুল, আপনি সঠিক, তাছাড়া আপনি যদি MSSQL সার্ভার ডাটাবেস ব্যবহার করেন। এটা সব আপনার প্রয়োজন উপর নির্ভর করে. আপনি যদি ছোট ট্র্যাফিক সহ শুধুমাত্র 3টি সাইট হোস্ট করেন, আপনি শেয়ার্ড হোস্টিং সমাধানের সাথে যেতে পারেন, আপনাকে VPS কেনার দরকার নেই, এটি আপনার খরচ অনেক বাঁচবে অনেক শেয়ার্ড হোস্টিং প্রোভাইডার আছে যেগুলো আপনি ব্যবহার করতে পারেন, উদাহরণস্বরূপ আমি Asphostportal ব্যবহার করছি এবং আমি তাদের সাথে .net সাইট হোস্ট করি। তাদের সাশ্রয়ী মূল্যের দাম রয়েছে এবং তাদের সমর্থনও চমৎকার। আপনি তাদের কটাক্ষপাত করতে পারেন আমি এই দুর্দান্ত ওয়েবসাইটটি পেয়েছি যা আমাকে আমি যা করতে চাই তা টাইপ করতে দেয় এবং এটি আমাকে অন্যান্য ওয়েবসাইট দেয় যা আমাকে বলে যে এটি কীভাবে করতে হবে। আমি "এক সার্ভারে একাধিক ওয়েবসাইট চালানো"ব্যবহার করেছি, এবং এটি ছিল প্রথম প্রতিক্রিয়া httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ আমি আপনাকে সেই ওয়েবসাইটটি বলব যেটি দিয়ে আমি অনুসন্ধান করতাম, কিন্তু আমি চাই না যে লোকেরা এটির গতি কমিয়ে দেয় == এই পোস্টের অনুরূপ == - r/dotnetএকটি ওপেন সোর্স 2FA ক্লায়েন্ট যা আমি উইন্ডোজের জন্য তৈরি করেছি 96%432d দ্বারা চালিত - .NET 799%354d-এ r/dotnet পারফরমেন্স উন্নতি - r/dotnetAsync/অপেক্ষা করুন â হুডের অধীনে কী ঘটে92%166d - 100 সেকেন্ডে r/dotnetBlazor 89%213d - r/dotnet ভিজ্যুয়াল স্টুডিওতে ট্রানজিটিভ নুগেট নির্ভরতা 97% 2123h - r/dotnet উৎপাদন-প্রস্তুত .NET Core WebApi95%294d এর উদাহরণ - r/dotnetI নিয়োগকারী কোম্পানিগুলির একটি তালিকা তৈরি করেছে .NET ডেভেলপারস89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - সমাধান প্রতি প্রকল্পের r/dotnet সংখ্যা93%353d - r/dotnet চলুন আমাদের .NET ওয়েব API গুলিকে একটি ফ্রি লেটস এনক্রিপ্টের মাধ্যমে সুরক্ষিত করি86%68h - .net কোর 6 এবং entity90% 335d-এ বৈধতা প্রয়োগ করতে r/dotnethow - .NET 789%04d-এ r/dotnet পারফরম্যান্সের উন্নতি - r/dotnet.NET 6.0 - ডিফল্ট gitignore ফাইল? 92% 213d - C# এবং ML.NET84%06d এর সাথে মেশিন লার্নিং এর r/dotnet ভূমিকা - r/dotnet"ট্রিগারে লেনদেন শেষ হয়েছে। ব্যাচটি 86%126d হয়েছে