ايجاد Sub Domain با ASP

ebrahim-jahandar

New Member
سلام به همه
ميخواستم بدانم كسي اسكريپت ايجاد ساب دامين رو با اي اس پي داره ؟ اگه پي اچ پي هم بود اشكال نداره 8O
 

Norik

Active Member
ميبخشيد ولی ساب دومين , اسکريپت ؟
ميشه يه مثال نشون بدين؟
 
اين سوال منم هست.
سايت هايي مثل persianblog چطور براي كسايي كه ثبت نام ميكنن ساب دومين مي سازن؟
 

omidak

Active Member
سلام:
اين كار امكان نداره 8O
اما سايت هايي مثل PersianBlog این کارو میکنند که:
تمام SubDomain ها رو به یک آدرس Alice میکنند...: یعنی *.persianblog.com رو بع 1 آدرس هدایت میکنند... بعد از Header ای که توسط بازدید کننده براش میره SubDomain رو میخونند و اون رو بعنوان User استفاده میکنند :wink:
 

oxygenws

Active Member
سلام،

این کار امکان داره به شرطی که شما دسترسی سیستمی داشته باشید یا اینکه کلا سرور دست شما باشه. که این کار البته می تونه خیلی خطرناک باشه!!!

البته این روشی هم که امیدک گفت درسته.

موفق باشید، امید
 

ebrahim-jahandar

New Member
oxygen
چه توري ميشه؟من خودم يك دامين و هاست از ياهو با كنترل پنل خيلي كاملي دارم و 6 تا ساب دامين رو هم مجاني درست ميكنه
 

oxygenws

Active Member
سلام،

نه، نه.... منظور من این نبود که شما یه هاست بگیرید و ....
شما باید کنترل کل هاست یا سرور رو داشته باشید. مثلا در این هاست شما، خود شرکت یاهو می تونه این کار رو بکنه (نه شما!)

این ها مهم نیست، شما -باید- دسترسی سیستمی داشته باشید.

موفق باشید، امید
 

alachig

Member
درسته. اين سئوال منم بود.

اين جوي سايتها خيلي زيادن و هيچكدوم اجازه اتصال به هاست و يا دستكاري اون رو نميدن. از جمله همه بلاگرها و سايتهاي فري مثل 150M.COM .
تازه. همون لحظه درخواست ساب دومين ايجاد ميشه و يكسري پوشه ها و فايلهاي اختصاصي به اون اضافه شده و دراختيار كاربر قرار ميگيره.
چند وقت پيش هم شنيدم كه اين كار با اسكريپت نويسي امكان داره.
لطفاَ بيشتر راهنماييمون كنيد كه چطوري مي تونيم ساب دومين داشته باشيم.
ضمناَ لطفا كنيد درباره اون Header نويسي و redirect در همون رابطه گه گوشش رو بالا اومدين توضيح بفرمايين.
ممنونتون. آلاچيق
 
omidak گفت:
سلام:
اين كار امكان نداره 8O
اما سايت هايي مثل PersianBlog این کارو میکنند که:
تمام SubDomain ها رو به یک آدرس Alice میکنند...: یعنی *.persianblog.com رو بع 1 آدرس هدایت میکنند... بعد از Header ای که توسط بازدید کننده براش میره SubDomain رو میخونند و اون رو بعنوان User استفاده میکنند :wink:

ميشه در باره اين موضوع بيشتر توضيح بدين؟
 

oxygenws

Active Member
سلام،

چیزایی که من می گم در محیط لینوکس کار می کنه، در مورد ویندوز نمی دونم کجا باید تغییرات رو اعمال کرد....

روش اول:
یه برهان هست که می گه "هر معلولی، علتی داره!!!"
خوب وجود ساب دامین هم حتما علتی داره.... و اون علت در لینوکس در فایلی به نام httpd.conf هستش که دسترسی ادمین (root) داره. پس شما باید برنامه ای بنویسید که مقدار لازم برای اون ساب دامین خاص رو به اون فایل اضافه کنه. و البته شما قطعا باید دسترسی به اون فایل داشته باشید. (در مورد ایجاد این نوع دسترسی هم می شه جداگانه بحث کرد).... بعد از این باید یه شاخه برای اون فایل بسازید و تعدادی فایل پیش فرض برای ایجاد امنیت هم در آن شاخه قرار دهید ( مثل فایل .htaccess) و ....

روش دوم:
در همون فایل httpd.conf تعریف می کنید که تمامی ساب دامین ها به فلان فایل (فلان شاخه) اشاره کنند (مثلا یه فایل PHP).
در اون فایل یک کدی نوشتید که URL رو می گیره (مثلا http://12345.persianblog.com) و پردازش می کنه و بخش ساب دامین رو در میاره (مثلا 12345)
بعد فایلی از فایل های موجود در یک شاخهء خاص (شاید اسم شاخه 12345 باشه) رو باز می کنه و نمایش می ده و از اون به بعد دیگه مسئولیتی با این برنامه نیست (البته می تونه باشه!!!)

روش دوم به دلیل پردازش اضافی در هر بار اتصال کند عمل می کنه و روش اول در اولین بار بالا آمدن وب سرور کند عمل می کنه (البته این بالا آمدن شاید تر 30-40 روز یک بار باشه)

امیدوارم تا این حد خلاصه کمکتون بکنه.....

موفق باشید، امید
 

omidak

Active Member
سلام:
يكي از بهترين راها اينه كه براتون توضيح دادم
اول شما بايد سرویس نامهدود SubDomain رو داشته باشید ... بعد تمامیه SubDomain ها رو به یک آدرس Alice کنید که برایه این کار باید
کد:
*.YourDimain.com
بعد در اون آدرس از زبانهایی مثل ASP یا PHP برایه گرفتن Header استفاده کنید... و آدرس درخواستی بازدید کننده رو بگیرید... SubDomain اون رو جدا کنید و اون رو بعنوان User یا هرچیزی که میخواید استفاده کنید...
اطلاعات Header حاویه 1 سری اطلاعات از آدرس درخواستی . نوع سیستم عامل و Explorer و Object هایه Support شده و 1 سری اطلاعات دیگه است :wink:
برایه ASP.Net اگر خواستید میتونم بگم چطوری Header رو بگیرید... :wink:
 

oxygenws

Active Member
سلام،

امیدک جان، مشکل نوشتن اون برنامه نیست، مهم اینه که آیا می تونی کل ساب دامین ها رو بدون کمک ادمین اصلی سرورت به فلان جا اشاره بدی؟؟؟؟

موفق باشید، امید
 

oxygenws

Active Member
می بینم که سایت هک شده و کلی اطلاعات پریده!!!!!
دیشب من کلی چیزی تایپ کرده بودم!!!

امان از این آقای سینا خان!!!
 

omidak

Active Member
سلام:
آره اكسيژن جان
يكي هم با User من تویه اون مقاله نوشته کویر :lol: :lol:
سایت ARA4U هم حک شد...
دیشب هم چند ساعتی PHPBB بالا نمیومد...
اکسیژن جان حالا بگو امنیت لینوکس بالاس... :lol:
تاحالا کدوم سایتی رو دیدی که سروراش Windows باشه و حک شده باشه...
این اتفاقها بار اول نیست می افته :wink:
همچنین برایه Alice کردن تمامیه SubDomain ها به 1 آدرس باید SubDomain ای با نام * رو به اون آدرس مورد نظر Alice کنید... این گونه هر SubDomain ای که تعریف نشده باشه به اون آدرس Alice میشه :wink:
درست همون طوری که اون جا هم توضیح دادم :wink:
 

oxygenws

Active Member
سلام،

ببخشید، آیا سروری داری که این رو روش درست کنی و به ما نشون بدی؟؟ :) البته سرورت ویندوز باشه :)

موفق باشید، امید
 

omidak

Active Member
سلام:
البته :wink:
اين كار رو من رويه سرور خصوصي كردم
تويه Adminstrator Tools در بخش DNS Mangment در بخش Alice اش وارد بشید و *.Domain.Com رو وارد کنید و بعد آدرس Alice رو بدید :wink:
اگر Windows2000Server هم داشته باشید میتونید این کار رو برایه چند لحظه ای انجام بدید و متوجه بشید :wink:
 

oxygenws

Active Member
سلام،

امیدک جان، این کاری که شما کردید در حالی بوده که دسترسی سیستمی داشتید، یعنی کل ویندوز یا سرور مال خود شما بوده...... منظور من این نبود. یک هاستی که شما دسترسی قوی یا ادمین یا ... بهش نداشته باشید، اونجا چی؟؟

موفق باشید، امید
 

omidak

Active Member
سلام:
خوب اگر سرور شما يك Panel اي داشته باشه احتمال خيلي قوي اين هم توش هست...
خيلي از سرور هايه ويندز هستن كه Panel دارن. :roll: :wink:
 

oxygenws

Active Member
سلام،

جناب مهندس، کل هدف ما اینه که بدون کنترل پنل و ... این کار رو بکنیم در حالی که امنیت سایت پایین نیاد. ایجاد ساب دامین که در ساده ترین کنترل پنل های لینوکس هم هست.

در ضمن به زودی این سرویس در سرور من ارائه داده می شه. در اولین فرصت بگیرید چون ممکنه برای ایجاد این بخش از کاربران پولی دریافت بشه (باید ببینیم چی می شه)

اطلاعات دقیق تر رو در صورت راه افتادن این سرویس در سایت ببینید. البته اینجا هم می نویسم...
http://www.oxygenws.com

موفق باشید، امید
 

omidak

Active Member
سلام:
در مورد اينكه در تماميه پنلهايه لينوكس اين سرويس وجود داره بديهيه... در ويندوز اش هم وجود داره...
من كه تاحالا نديدم نداشته باشه...
بعدش هم به هيچ عنوان امنيت شبكه پايين نمياد :wink:
 

جدیدترین ارسال ها

بالا