ওয়েবডেম এ কিভাবে সাবডোমেন ব্যবহারকারী অ্যাকাউন্ট তৈরি করবেন

আমি ব্যবহারকারীদের সাথে উপভোগ করছি এমন একটি অ্যাপের সাবডোমেন নিয়ন্ত্রণ করার অনুমতি দিচ্ছি, অনেকটা বেসক্যাম্পের মত যেখানে এটি customusername.seework.com

এগুলি DNS এ প্রয়োজনীয় কি কি তা গতিশীলভাবে তৈরি করা এবং অবিলম্বে উপলব্ধ হতে অনুমতি দেয়।

এবং কিভাবে আপনি সাইট এর যুক্তিবিজ্ঞান এই সঙ্গে আচরণ করার পরামর্শ দিচ্ছেন? Htaccess DB এ সাবডোমেনটি দেখার জন্য নিয়ম?

0

4 উত্তর

আমরা যেভাবে এটি করি সেটি হচ্ছে আমাদের ডোমেন নামের জন্য একটি 'ক্যাচ সব' থাকা যাতে DNS তে নিবন্ধিত হয় যাতে কিছু। Ourdomain.com আমাদের সার্ভারে নির্দেশ করবে

আপাচি দিয়ে আপনি আপনার ভিসুথের জন্য একটি অনুরূপ ক্যাচ সেট করতে পারেন। সার্ভার নাম একটি স্ট্যাটিক নাম থাকা আবশ্যক কিন্তু সার্ভারআলিয়াস নির্দেশের একটি প্যাটার্ন থাকতে পারে।

Servername www.ourdomain.com
ServerAlias *.ourdomain.com

এখন আমাদের ডোমেনগুলি আমাদের প্রকল্পের জন্য vhost ট্রিগার করবে। চূড়ান্ত অংশটি ডোমেন নামটি ডিকোড করতে হয় যা আসলে ব্যবহৃত হয় যাতে আপনি আপনার কোডের ইউজারনেম (পিএইচপি) এর মত কিছু কাজ করতে পারেন:

list( $username ) = explode( ".", $_SERVER[ "HTTP_HOST" ] );

অথবা একটি RewriteRule হিসাবে ইতিমধ্যে প্রস্তাবিত যে চুপি চুপি ম্যাপস ব্যবহারকারী www.ourdomain.com/foo/bar থেকে www.ourdomain.com/foo/bar?user=user বা যাই হোক না কেন আপনি পছন্দ করেন।

0
যোগ
কিভাবে আইআইএস এ একটি অনুরূপ ক্যাচ সব সেটআপ না
যোগ লেখক Vikram, উৎস

ইউটিলিটি পুনর্বিন্যাসের ব্যবহার করার জন্য এই কৌশলটি যাতে আপনার সার্ভারে domain.username/name এর মতো name.domain.com স্বচ্ছ স্বচ্ছ মানচিত্রে ক্লিক করুন। একবার আপনি যে পাথ নিচে শুরু, এটি বাস্তবায়ন করার জন্য মোটামুটি তুচ্ছ।

0
যোগ
@parliament: এটি পুনর্নির্দেশ করতে হবে না, না। পুনর্বিন্যাস স্বচ্ছ হতে পারে (যেমন কিভাবে আপনি পরিদর্শন প্রতিটি ওয়ার্ডপ্রেস সাইট বন্ধুত্বপূর্ণ URL গুলি হয়, কিন্তু অনুরোধ আসলে index.php যাচ্ছে)।
যোগ লেখক Dave Ward, উৎস
এটি একটি পুননির্দেশনা এবং ঠিকানা বার ইউআরএল এর ফলে হবে? আমি URL- এর URL.com- ডোমেন নামটি পুনরুদ্ধার করতে না। ডোমেন নামটি দেখতে চাই
যোগ লেখক parliament, উৎস

DNS এবং URL পুনর্বিবেচনার বিষয়ে চিন্তা করবেন না

আপনার DNS রেকর্ড স্ট্যাটিক হবে, কিছু ভালো হবে:

*.YOURDOMAIN.COM A 123.123.123.123

আপনার DNS সরবরাহকারীকে আপনার জন্য এটি করার জন্য জিজ্ঞাসা করুন (যদি এটি ইতিমধ্যে সম্পন্ন না হয়) অথবা আপনার নিজের DNS রেকর্ডগুলির উপর নিয়ন্ত্রণ আছে তবে এটি নিজে করুন। এটি স্বয়ংক্রিয়ভাবে আপনার সমস্ত সাবডোমেনকে (বর্তমান এবং ভবিষ্যতে) একই HTTP সার্ভারে নির্দেশ করবে।

এটি সম্পন্ন হলে, আপনার HTTP সার্ভারে আপনার সার্ভার-সাইড স্ক্রিপ্টগুলি অ্যাক্সেস করতে কোনও হোস্টের নামটি ব্যবহার করা হয়েছে তা সনাক্ত করার জন্য আপনাকে শুধুমাত্র প্রতি একক HTTP অনুরোধে HOST হ্যান্ডেলটি বিশ্লেষণ করতে হবে।

আপনি ASP.NET ব্যবহার করা অনুমান, এই ধরনের নির্বোধ উদাহরণ আমি সঙ্গে এসেছিলেন কিন্তু কাজ করে এবং এই পদ্ধতি সরলতা প্রদর্শন:

<%@ Language="C#" %>
<%
string subDomain = Request.Url.Host.Split('.')[0].ToUpper();
if (subDomain == "CLIENTXXX") Response.Write("Hello CLIENTXXX, your secret number is 33");
else if (subDomain == "CLIENTYYY") Response.Write("Hello CLIENTYYY, your secret number is 44");
else Response.Write(subDomain+" doesn't exist");
%>
0
যোগ

আমি অনুরূপ কিছু খুঁজছেন ছিল (<�কোড> www.mysite.com/SomeUser </কোড>)।

এই সার্ভার সাইড অন্তর্ভুক্ত (এসএসআই) কোড অন্তর্ভুক্ত করার জন্য আমি কি <+> 404.shtml সম্পাদিত ছিলাম:

<!--#include virtual="404.php" -- >

Then I created the file 404.php, where I parsed the URL to check for a user's name and showed their info from the database.

0
যোগ