ساخت ساب دامین

gmail

Member
سلام
من می خواستم بونم چطوری به asp.net می شه ساب دامین ساخت
ممنون
 

amirlol

Well-Known Member
ببین دوست عزیز !!!
باید ببینی سرورت به چه طریق این کارو انجام می ده
 

نازنین

New Member
منم این مشکل رو دارم می خوام بدونم جطوری میشه هر کی ثبت نام میکنه تو سایتم یه ساب دامین بهش بدم
 

amirlol

Well-Known Member
ببینید سرور های LINUX به راحتی می شه !!
ولی windows رو باید ببینم کنترل پنلشونو

باید ببینید در کل برای ایجاد سابدامین در کنترل پنل چه کارهایی انجام می شه !!!
همون کارار رو انجام می دی حله !!!
بعضی وقت ها حتی باید وصل شی به کنترل پنل
 

CaptanBlack

Member
سلام !

دوستان شما چرا راه را الکی دور میزنید ! یه راست برید سراغ مقصودتون

اگر میخواهید از طریق Control Panel این کار را انجام بدهید ! باید برای هر کاربر خودتون یا دستی ثبت کنید و یا در هر سرویس دهنده چگونگی ایجاد اون را بدنید که من 90% بعید میدونم به صورت Pure Code (تنها ASP یا ASP .Net ) بتونید این کار را بکنید و مستلزم این هست که از یک شی COM یا هر واسط دیگه استفاده بشه یا از َAPI استفاده کنید که بصورت مستقیم خیلی بعید میدونم بشه !

اما راه حل دیگه اینه که یک Directory بسازید برای هر کاربر (شما که باید subdomain را به دایرکتوری لینک کنید ! خوب خود اون دایرکتوری را برای کاربر تخصیص بدید)
 

rainynight

Member
مثلا آقا توی persian blog که ثبت نام کنی و یک وبلاگ بگیری همونجا یه ساب دامین هم بهت می ده و اگه دقت کنید با asp نوشتم پرشین بلاگ رو منم لازم دارم اگه میشه توضیح بدید حتی شده رو لینوکس
 

amirlol

Well-Known Member
ببین پرشین بلگ خودش سرور داره !!!!
ایم مسئله فرق داره !!!
 

CaptanBlack

Member
سلام !

اين توضيح در رابطه با Linux هست :

If this is a linux setup then you can do an fopen and insert a ine into the named db file for the subdomain and then you can add your httpd.conf file vhost entry in the same manner:

<VirtualHost serverip>
DocumentRoot /yourdir
BytesLog domlogs/yourlog
User username
Group pass
ServerAlias *yoursite..site.net
ServerName your.site.net
CustomLog domlogs/site.log combined
</VirtualHost>

اما اگر Windows Host باشه ! بعيد ميدونم با اين مسخره بازيها بشه ! منظورم اين نيست که نميشه ! با WMI ميشه ! اين کار را کرد ! پس با ASP ميشه ! کافيه از WScript استفاده کنيد !‌اما دسترسي به اون را يحتمل بستن ! شايد هم نه ! در کل ميشه دسترسي يه wscript را توي IIS بست ! که Host شما هم 99% اين کار را کرده

کلا شما بگرديد ببينيد ! 90% لينوکس ها Subdomain را بصورت unlimit و راحت ساپورت ميکنند ! اما windows نه !
 
آخرین ویرایش:

mahdiflash

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

gmail

Member
ممنون که جواب دادین
ولی اگه می شه یم راه حل منطقی پیدا کنید
من اصلا کاری به پرشن بلاگ ندارم ولی سوالم اینه
چرا باید ادمین یک سرور به کاربرها اجازه دسترسی به این کار رو ببندند
چه ریسک امنیتی مگه براشون داره
این کار که به راحتی با کنترل پنل انجام می شه؟؟؟
این روشی رو که توی لینوکس گفتید من توی یک فروم دیگه دیدم
اگه میشه راجبه همین توضیح بدید تا شاید یک راه حلی پیدا کنیم
ممنون
 

CaptanBlack

Member
سلام

ببینید ! بحث امنیتی نیست و سیاست هاست های مختلف با هم فرق میکنه ! بعضی اجازش را میدهند چون open source هستند 1 وبعضی باید یکم سر کیسه را شل کنند !

شما بهتره با هاستت تماس بگیری که دو احتمال وجود داره :
1 - این سرویس پولیه و باید سر کیستو شل کنی
2 - شاید کنترل پانلشون این امکان را نمیده و دستی برات ایجاد میکنند !

اما اگه میخوای ببینی مثلا اون کنترل پانل ها چجوری subdomain میسازند :
1 - اونها براشون اجازه دسترسی به منابع سرویس دهنده به صورت کامل وجود داره
2 - بیشتر هم از شی های COM که از پیش برای این منظور ها طراحی شده اند استفاده میکنند ! (یک Trick اینه که شما ببینی کنترل پانلت چیه و بری از بازار یه جوری پیداش کنی و بعد ببینی داره از چه شی ای استفاده میکنه و تو هم از اون COM استفاده کنی !

43 - روشی که من گفتم یعنی ایجاد یک دایرکتوری به خوبی جواب میده ! حالا خود دانی
 

gmail

Member
ممنون
اصلا بحث چرا منحرف شد.
ببنید ما اصلا کاری نداریم که هاست اجازه میده و یا خیر .
من می خوام بدونم اصلا این کار چطوری انجام میشه
اگه کسی اطلاعاتی داره لطفا بگه همه استفاده کنن
ویا اینکه کتاب و مقاله ای سراغ داره
 

CaptanBlack

Member
دوست عزیز من که گفتم !

توی لینوکس همون مقاله ای که گفتی من هم دیدم ! جواب میده !
توی ویندوز هم اگه WMI را بتونی باهاش کار کنی ! این امکان را میده !
این آدرس : msdn.microsoft.com/library/en-us/wmisdk/wmi/wmi_reference.asp
 

amirlol

Well-Known Member
سلام
خوب ببین تو بعضی سرور ها یک فلدر در طیر فلدر اصلی می سازند و یک ف.لدر تو رووت به همون نام !!! همین !!!

ولی تو بعضی سرور ها بجز ساخت فلدر باید تو یک جا تعریف هم بشه !!!

ببین کنترل پنلت این اجازرو می ده که بسازی خودت یا نه !! اگه آره که ببین به چه آدرسی می ره و به چه شکل است !!!
اونوقت یک فرم طراحی می کنی به همون ادرس رکوست می ده و با یوزر و رمز وارد شده و کارا رو انجام می ده !!!


یه تماس با سرورت بگیر یا آدرس سایتشو بزار ببینیم چی می شه کرد برات !!!
اسم کنترل پنلت چیه و سرورت رو کدوم سروره !
 

Ealireza

Member
ببينيد
بحث سر اين هست كه ساب دومين چيست .. ؟
خوب بايد بدونيد كه سابدونين يك Host Header هست كه بصورت Virtual Directory ايجاد ميشه ...

ASP.net اين امكان رو ميده بهتون كه بتوين يك آدرس رو با سايت متصل كنيد و با Header ها شناسايي كنين كه كلا بايد كنترول و كاركرد Domain Name Server رو بلد باشيد

موفق باشيد ..
 

Ealireza

Member
CaptanBlack گفت:
سلام

ببینید ! بحث امنیتی نیست و سیاست هاست های مختلف با هم فرق میکنه ! بعضی اجازش را میدهند چون open source هستند 1 وبعضی باید یکم سر کیسه را شل کنند !

شما بهتره با هاستت تماس بگیری که دو احتمال وجود داره :
1 - این سرویس پولیه و باید سر کیستو شل کنی
2 - شاید کنترل پانلشون این امکان را نمیده و دستی برات ایجاد میکنند !

اما اگه میخوای ببینی مثلا اون کنترل پانل ها چجوری subdomain میسازند :
1 - اونها براشون اجازه دسترسی به منابع سرویس دهنده به صورت کامل وجود داره
2 - بیشتر هم از شی های COM که از پیش برای این منظور ها طراحی شده اند استفاده میکنند ! (یک Trick اینه که شما ببینی کنترل پانلت چیه و بری از بازار یه جوری پیداش کنی و بعد ببینی داره از چه شی ای استفاده میکنه و تو هم از اون COM استفاده کنی !

43 - روشی که من گفتم یعنی ایجاد یک دایرکتوری به خوبی جواب میده ! حالا خود دانی
حرف شما كاملا غلط و بي مبنا هست !

اول تحقيق كنيد بعد ...

ببينيد يك ساب دامين ربطي به كنترول پانل و COM نداره....
بلكه كنترول پانل WEB APPLICATION نيست كه درموردش به اين صورت بحث ميكنين ... و COM ها همشون Permision هاي خاصي دارن ...

خوب اينو بدونيد كه برنامه هاي كنترول پانل يك DLL مرجع دارن كه با نصب آن از كلاسها و توابع آن استفاده ميكنند و به راحتي Header , Domin.. ميسازند كه شما هرچي هم بشيني برسي كنيد چيزي گير نميباري !

موفق باشيد
 

CaptanBlack

Member
سلام !

اين اهميتي نداره که شما ميگي چيزي بي منطق هست ! چون فقط ميگي و نميتوني مثال نقض بزني و ردش کني دوست عزيز !

لطفا اول کامل يک post را بخونيد و بعدش به چيزي بخنديد تا شما نخواهيد توي دو تا post جوابش را بدي ! :(

در رابطه با تحقيق ! هم بايد بگم من خودم بار ها شي COM نوشته ام و ميدونم که در زمان Register شدنشون توي سيستم ! ميشه مثل يک فايل exe به راحتي ازشون استفاده کرد و چيزي به نام permision وجود نداره ! مگه اينکه منظور شما permission هاي Administrator در رابطه با DNS Server باشه !

دوست عزيز !‌DLL شما هم که ميگي چيزي ازش سر در نمياري ! همون API هاي ويندوز هستند که از فايلهاي Library ويندوز فراخوني ميشوند و باهاشون هر کاري بخواي ميتوني بکني ! و هر چيزي هم که بخواي ميتوني توي سايتMSDN گير بياري از اين روتين ها !

ساخت subdomain به راحتي آب خوردن هستش ! من در مورد لينوکس چون هيچي نميدونم چيزي نگفتم و يک Source معرفي کردم !‌ اما توي ويندوز به راحتي اين کار انجام ميشه (با يک نرم افزار ساده که با هر زباني ميتوني بنويسي مثل C++ يا Delphi )

اگر منظورت از Header همون Host Header هستش حرفت درسته و منافاتي با اون چيزائي که من گفتم نداره !

چون موضوع کنترل پانل مطرح شد منم گفتم ميشه از Source اون کنترل پانلها که شما مثل اينکه تا حالا Cpanel و Plesk و Host Controler و بقيه را نديدي که از php و asp دارند استفاده ميکنند ! پس پسر گل ! اينا هم Webapplication هتسند ! و حرف شما کاملا بدون تحقيق که هيچي بدون حتي آگاهي ابتدائي گفته شده !

اما opensource - من کي گفتم Host بصورت opensource هست ! شما پا برهنه ميدوي وسط بحث بدون اينکه post هاي قبلي را خونده باشي ! من منظورم اين بود لينوکس با استفاده از Apachea که کاملا open source هستش و php که کاملا opensource هستش کار ميکنند و يادگيري چگونگي طرز کار اونها خيلي ساده تر از IIS و ASP هستش که بايد براشون پول بدي و opensopurce هم نيستند !

شما اگه اينجوري که از تحقيق حرف ميزني - مرد عمل هستي ! بيا بگو چطور مشکل ايشون حل ميشه ! نه اينکه بگي چيزي گير نمياري و شما چرا اينطور حرف زدي و از اين حرفا ...

از همه کاربران و مدير به خاطر حرفهاي تندي که زدم معذرت ميخوام ولي لازم بود !!!!!!
موفق باشيد !
 

Ealireza

Member
خير ...
شما فقط شلوغ ميكنيد ...

ببينيد
هرچيزي نياز به تجربه كاريش و علميش داره
اگه براي هرچيزي بخوان اينطوري عمل كنن واي بحال اون چيز

درضمن من اين برنامه را 2 سال پيش با DLL كه برنامه نويسي كرده بودم نوشتم
اين نكته خيلي مهم هست كه DLL بايد REgister بشه تا قابل استفاده باشه ...
بازم ميرسم سرحرف اول من ...


قصد توهين به كسي را هم ندارم !
موفق باشيد
 

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

بالا