কিভাবে একটি সাবডোমেন ওয়েব সার্ভারে পাস করা হয়?


12

আমি জানি যে ডিএনএস 11.22.33.44 এর মতো আইপি ঠিকানায় উদাহরণ ডট কমের মতো ঠিকানা সমাধান করে, তবে সাবডোমেনগুলি কীভাবে সমাধান করা হয় সে সম্পর্কে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি, যাতে আপনি যখন http://subdomain.example.com টাইপ করেন তখন আসলে কী হয় 11.22.33.44 এ সার্ভারে পাস হবে? অন্য কথায়, উদাহরণ ডটকম = ১১.২২.৩৩.৪৪, তবে সাবডোমেন.এক.কম্পল.com/path = ???

"সাবডোমেন" এবং "পাথ" কি এইচটিপি শিরোনাম হিসাবে পাস হয়েছে, বা কোনওভাবে ইউআরএলে ম্যাপ করা হয়েছে, বা কী?

আগাম ধন্যবাদ.

সম্পাদনা: যদি আমি সঠিকভাবে বুঝতে পারি তবে ব্লাডফিলিয়া বলে যে সাবডোমেন.এক্সামেল ডটকম আসলে একটি আলাদা ডোমেন যা নীতিগতভাবে সম্পূর্ণ ভিন্ন আইপিতে সমাধান করতে পারে। তবে যদি তা হয়, তবে হোস্টগুলির কী কী বিশাল সংখ্যক (কী দেখতে) সাবডোমেনগুলি রয়েছে তবে যা সাইটের কোনও কোনও পথে ম্যাপ করে। উদাহরণস্বরূপ, ব্লগস্পট কয়েক মিলিয়ন ব্লগ হোস্ট করে এবং সেগুলি এইরকম দেখায়:

aaa.blogspot.com
bbb.blogspot.com
...millions more...
yyy.blogspot.com
zzz.blogspot.com

এগুলি স্পষ্টত তাদের নিজস্ব আইপি'র সাথে সাবডোমেন নয়, বরং aaa.blogspot.com -> www.blogspot.com/aaa এর মতো কিছু ম্যাপিং রয়েছে তবে কীভাবে এটি সম্পন্ন হয়? ব্লগস্পট.কম এ ওয়েব সার্ভারে আসলে কী পাস হবে?

উত্তর:


18

ডোমেনস, সাবডোমেনস, সাব-সাব ডোমেনগুলি এবং সাব (এক্স) -সুব-সাবডোমাইনগুলি (শেষ দুটি আপ করেছেন!), ডিএনএস দ্বারা ঠিক একইভাবে চূড়ান্তভাবে চূড়ান্তভাবে ব্যবহার করা হয় কোনও শেষ ব্যবহারকারী এবং ওয়েবসার্ভারে।

উদাহরণস্বরূপ, ডিএনএস সার্ভারের জন্য ভিন্ন ফলাফল আসতে পারেন domain.com, www.domain.comঅথবা mysite.domain.com

এখন, আপনি সম্ভবত সচেতন হিসাবে, বিশ্বে আইপি তুলনায় আরও অনেকগুলি ডোমেন রয়েছে।

এর কারণে, সার্ভারগুলি সঠিক বিষয়বস্তু পরিবেশন করতে "হোস্ট শিরোনাম" নামে পরিচিত কিছু ব্যবহার করে।

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

টেস্টিং / লার্নিং / ডায়াগনোসিসের জন্য একটি ভাল সরঞ্জাম Wfetch, এটি এখানে ডাউনলোড করা যায়

এখানে superuser.com অ্যাক্সেস করার সময় শিরোনামগুলির পাঠানো একটি উদাহরণ

বিকল্প পাঠ

আইআইএস (ওয়েবসভার) এর হোস্ট শিরোনামগুলির জন্য কনফিগারেশনটি এখানে রয়েছে:

বিকল্প পাঠ

(থেকে চিত্র এখানে )

আপনি যদি আগ্রহী হন তবে সার্ভারফল্ট.কম এবং সুপারইউজার.কম একই আইপিতে রয়েছে এবং এটি সেই কৌশল যা সাইটগুলি পৃথক করতে এবং বিভিন্ন সামগ্রী সরবরাহ করার জন্য ব্যবহৃত হয়।

এই বিষয়ে আরও পড়ার জন্য, আপনি ভার্চুয়াল হোস্টিংয়ের উইকিপিডিয়া নিবন্ধটি পড়তে চাইতে পারেন ।

(আমি জানি আপনি বেসিকগুলি বুঝতে পেরেছেন, তবে আমি ভেবেছিলাম আরও কিছু বলা ভাল হবে যাতে গুগল-ইনগিংয়ের যে কেউ চাইলে কিছুটা শিখতে পারে!)

সম্পাদন করা

সুতরাং, আপনার উদাহরণ অনুসারে, আমি অনুমান করব যে ব্লগস্পটের মতো বড় কারও সম্ভবত ওয়াইল্ডকার্ড ডিএনএস এন্ট্রি রয়েছে (কোনও ওয়াইল্ডকার্ড এন্ট্রি যে কোনও প্রশ্নের জন্য একই ফল দেয়) যে কোনও ভার ভারসাম্যকারীকে নির্দেশ করে, লোড ব্যালেন্সার পরে তা প্রেরণ করবে হোস্ট শিরোনাম অনুযায়ী সম্ভবত পৃথক সাইট না থাকা অনেকগুলি ভিন্ন ওয়েবসভারের কাছে, তবে পরিবর্তে এমন একক সাইট / স্ক্রিপ্টের যে ঠিকানাটি টাইপ করা হয়েছে (হোস্ট শিরোনাম বা না) পার্স হয়ে গেছে এবং তাদের সিডিএন থেকে সঠিক লিঙ্কটি সেখানে টানছে এবং তারপরে।

যদিও এটি সম্ভব (তবে অসম্ভব) যে তাদের প্রতি আইপিতে কয়েক হাজার এন্ট্রি রয়েছে তবে আইপি কয়েক সার্ভারে নিয়ে যায় এবং তাদের প্রতিটি সাইটের জন্য কেবল একটি ম্যাচিং হোস্ট শিরোনাম থাকে।


1
নিস! পার্শ্ব দ্রষ্টব্য: দুটি ওয়েবসাইটের একটি আইপি ঠিকানা ভাগ করে নেওয়ার অর্থ এই নয় যে তারা সর্বদা একই মেশিনে হোস্ট করা হয়। একটি ভারসাম্য ভারসাম্যকারী সম্ভবত এই শিরোলেখগুলিতে উঁকি মারতে এবং বিভিন্ন মেশিনে ডেলিগেট করতে পারে। (সুপার ইউজার এট আল-এর জন্য স্ট্যাক ওভারফ্লোর নিউইয়র্ক ডেটা সেন্টারও দেখুন , যা আমি নিজেকে এখনও পড়িনি ...)
আরজান

@ আরজান +1 ভাল পয়েন্ট ... আমি লোড ব্যালান্সারগুলির কথা উল্লেখ করেছি, তবে এটি সম্ভবত লোড ব্যালেন্সার (গুলি) এর আইপি (গুলি) হতে পারে এবং তারপরে তারা অনুরোধগুলি অনেকগুলি সার্ভারে বিভক্ত করে।
উইলিয়াম হিলসুম

1
বিস্তারিত তথ্যের উত্তর হিসাবে চিহ্নিত হয়েছে এবং আরও গবেষণার লিঙ্ক রয়েছে। ধন্যবাদ!
জোশুয়া ফ্র্যাঙ্ক

6

প্রকৃতপক্ষে, যদি দুটি ডোমেনের একই আইপি ঠিকানা থাকে তবে সার্ভারের অনুরোধ করা ডোমেনটি নির্দিষ্ট করতে ব্রাউজারের উপর নির্ভর করে। পছন্দ :

GET / HTTP/1.1
Host: data.stackexchange.com

3

সাবডোমেনগুলি সঠিক শব্দ নয়। সাধারণত একটি সাবডোমেন নিজেই ডোমেন তাই sub.example.com প্রথমে ডিএনএসে পাস করা হয়, যদি এই সাবডোমেনের জন্য কোনও সুনির্দিষ্ট রেকর্ড না পাওয়া যায় তবে অনুরোধটি শীর্ষ ডোমেনের আইপি-তে প্রেরণ করা হয়। (উদাহরণ.com) সেই সার্ভারে আবার অনুরোধ করা হয়েছে এবং সার্ভার সেই অনুযায়ী কাজ করবে।

অন্য কথায়, উদাহরণ ডটকমের কাছে একটি অনুরোধ সাব.সাম্পল ডটকমের অনুরোধের চেয়ে আলাদা নয়।


আমি মনে করি সম্ভবত আমি এখানে গুরুত্বপূর্ণ কিছু বুঝতে পারছি না। আমাকে আমার প্রশ্নটি সম্পাদনা করতে এবং পরিষ্কার করতে দিন। ধন্যবাদ।
জোশুয়া ফ্র্যাঙ্ক

আপনি কি বলছেন যে sub.example.comসমাধান না হলে , আইপি ঠিকানা example.comব্যবহার করা হবে? আমি মনে করি ব্রাউজারগুলি এটি করে না। (যদি না কোনও ওয়াইল্ডকার্ড ডিএনএস রেকর্ড না থাকে তবে সাবডোমেনটি আসলে সমাধান করবে, আমি বলব।)
আরজান

1

সাবডোমেন.এক্সামেল ডটকম 11.22.33.44 - এ সমাধান করে না - আপনার প্রশ্নের প্রয়োজনে সাধারণত এটির নিজস্ব ডিএনএস একটি রেকর্ড থাকে এবং একটি ভিন্ন ঠিকানার সমাধান হয়।

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


1
আপনি কি বলছেন যে, আমার ব্লগস্পটের উদাহরণে, "xyz.blogspot.com" এর কোনও ডেডিকেটেড ডিএনএস এন্ট্রি থাকবে না, সুতরাং ডিএনএস "ব্লগস্পট.কম" সন্ধান করবে এবং এটি 11.22.33.44 এ পাবেন। তবে এটি হোস্ট ফিল্ড হিসাবে পুরো ইউআরএল "xyz.blogspot.com" প্রেরণ করবে এবং এটি পার্স করার জন্য এবং ব্রাউজারে xyz পৃষ্ঠাটি প্রেরণ করা সার্ভারের উপর নির্ভর করবে?
জোশুয়া ফ্র্যাঙ্ক

হ্যা, তা ঠিক.
জোয়েল কোহর্ন

nslookup dummy.example.comফলন server can't find dummy.example.com- কিভাবে উপরের সাথে মেলে? (@ জোশুয়ার মন্তব্যের উদাহরণ হিসাবে?)
আরজান

দুঃখিত, আপনার সাবডোমেনের জন্য এখনও একটি রেকর্ড দরকার - এটি আপনি কেবল চাইলে একই আইপি দিতে পারেন।
জোয়েল কোহর্ন

তারপরে আমি আবার বিভ্রান্ত। যদি লক্ষ লক্ষ xyz.blogspot.com সাবডোমেন থাকে তবে তাদের সকলের একটি রেকর্ড থাকতে পারে না, তবে রাউটিংটি কীভাবে সম্পন্ন হয়? এবং একটি রেকর্ড কনফিগারেশন সার্ভার পাশ। Xyz সঠিক সাবডোমেন অথবা সার্ভারের পাশের ম্যাপযুক্ত এমন কিছু কিনা তা ক্লায়েন্ট কীভাবে জানতে পারে সে সম্পর্কে আমি আগ্রহী। বিশেষত, কিছুক্ষণের জন্য কোনও আইপি ক্যাশে রাখা কি কখনও নিরাপদ, কারণ আপনি জানেন যে x.domain.com এবং y.domain.com একই সার্ভারে রয়েছে, বা আপনি কেবল url দেখেই জানতে পারবেন না?
জোশুয়া ফ্র্যাঙ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.