PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کاملترین آموزش فعال کردن Wild Card DNS در Kloxo و استفاده از آن به عنوان سابدمین مجازی



asadiweb
August 1st, 2009, 18:30
به نام خدا

آموزش فعال کردن Wild Card DNS در Kloxo

1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias www.domain.com
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید

================================================== ===================

دوستان تنظیمات در ورژن جدید کمی تغییر کرده است

اولا دامنه باید پیشفرض کلوکسو باشه

ثانیا از این به بعد این رکورد رو باید از اینجا اضافه کرد

ابتدا به صفحه اصلی دامنه بروید سپس Server Aliases را پیدا کنید و * را از آنجا اضافه کنید خودش در لیست دی ان اس ها قرار میگیرد به همین راحتی !

ضمنا مسیر ویرایش اپچ در ورژن جدید به آدرس پایین تغییر کرده است

به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf

================================================== ===================
---------------------------------------------------------------------------------------------------------------------------------
فعال شد => تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد


طریقه ایجاد مسیر :

یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)

در این فایل کد پایین را کپی کنید

RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت

حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد

در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید

<?php

function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

?>

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد

پانوشت در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است سابدمین مجازی روی آن فعال شود

آموزش به پایان رسید
موفق باشید
------------------------------------------------------------------------------------------------------------------------------------


یاد آوری : kloxo همان نسخه جدید Lxadmin سابق می باشد که واقعا پیشرفت کرده است و آنرا می توان یک رقیب قوی برای Cpanel دانست و با امتیازات پایین Kloxo از نظر من برنده است

1- رایگان بودن تا بینهایت دامنه
2- داشتن امکانات حرفه ای دقیقا مساوی با Cpanel
3- اختصاصی کردن تنظیمات برای هر یوزر تنظیمات php.ini و apach بدون نیاز به تغییر در تنظیمات کل سرور
4- داشتن یکسری امکانات جدید که در هیچ کنترل پنل دیگری آنها را ندیده ام
5- مصرف پایین رم سرور
6- امنیت اولیه قوی قبل از نصب برنامه های کمکی
7- بک آپ گیری بین سروری سریع و آسان بهترین روش برای انتقال - اختصاصی برای هر یوزر

در کل با تمام ویژگی های بالا فقط یک عیب دارد و آن عدم هماهنگی آن با سایر کنترل پنلها است برای مهاجرت بین کنترل پنلها در هر صورت باید انتقال دستی انجام شود اگر این یک مورد نبود معرکه بود

پایان

hamekareh
August 1st, 2009, 19:04
سلام دوست عزیز.

ممنون از آموزش آموزنده شما در باره کلوکسو .
من چند روز پیش یک سوالی در همین انجمن پرسیده بودم در باره آپدیت کردن پی اچ پی در کلوکسو.
ولی به جواب متاسفانه نرسیدیم و اساتید کمک نکردن :109:

میخواستم بدون که شما در این رابطه اطلاعاتی در اختیار دارید ؟ :-<

پیشاپیش ممنون از جوابتون o:-)

hamid_11605
August 1st, 2009, 19:31
به نام خدا

آموزش فعال کردن Wild Card DNS در Kloxo

1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias www.domain.com
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید
---------------------------------------------------------------------------------------------------------------------------------
فعال شد => تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد


طریقه ایجاد مسیر :

یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)

در این فایل کد پایین را کپی کنید

RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت

حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد

در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید

<?php

function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

?>

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد

پانوشت در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است سابدمین مجازی روی آن فعال شود

آموزش به پایان رسید
موفق باشید
------------------------------------------------------------------------------------------------------------------------------------


یاد آوری : kloxo همان نسخه جدید Lxadmin سابق می باشد که واقعا پیشرفت کرده است و آنرا می توان یک رقیب قوی برای Cpanel دانست و با امتیازات پایین Kloxo از نظر من برنده است

1- رایگان بودن تا 40 دامنه
2- داشتن امکانات حرفه ای دقیقا مساوی با Cpanel
3- اختصاصی کردن تنظیمات برای هر یوزر تنظیمات php.ini و apach بدون نیاز به تغییر در تنظیمات کل سرور
4- داشتن یکسری امکانات جدید که در هیچ کنترل پنل دیگری آنها را ندیده ام
5- مصرف پایین رم سرور
6- امنیت اولیه قوی قبل از نصب برنامه های کمکی
7- بک آپ گیری بین سروری سریع و آسان بهترین روش برای انتقال - اختصاصی برای هر یوزر

در کل با تمام ویژگی های بالا فقط یک عیب دارد و آن عدم هماهنگی آن با سایر کنترل پنلها است برای مهاجرت بین کنترل پنلها در هر صورت باید انتقال دستی انجام شود اگر این یک مورد نبود معرکه بود

پایان

سلام
می خواستم ببینم شما در رابطه با دی ان اس دادن هر یک از ساب دومین اطلاع دارید؟

منظور من سایت ساب دومین دهی هست که می خواهم ببینم به هر یک از دامنه ها میشه دی ان اس داد.
cc.co مثل سایت :

asadiweb
August 3rd, 2009, 13:10
سلام دوست عزیز.

ممنون از آموزش آموزنده شما در باره کلوکسو .
من چند روز پیش یک سوالی در همین انجمن پرسیده بودم در باره آپدیت کردن پی اچ پی در کلوکسو.
ولی به جواب متاسفانه نرسیدیم و اساتید کمک نکردن :109:

میخواستم بدون که شما در این رابطه اطلاعاتی در اختیار دارید ؟ :-<

پیشاپیش ممنون از جوابتون o:-)

سلام توصیه من اینکه کل آخرین ورژن Kloxo را نصب کنید ولی برای نصب php تنها از طریق SSH این دستورات را اجرا کنید

wget http://www.php.net/get/php-5.2.9.tar.bz2/from/a/mirror
# cd /usr/local/src
# tar --bzip2 -xvf /usr/local/src/downloads/php-5.2.9.tar.bz2
# cd php-5.2.9
# ./configure --prefix=/usr/local/php \
> --with-apxs2=/usr/local/apache/bin/apxs
# make
# make install

موفق باشید

asadiweb
August 3rd, 2009, 14:11
سلام
می خواستم ببینم شما در رابطه با دی ان اس دادن هر یک از ساب دومین اطلاع دارید؟

منظور من سایت ساب دومین دهی هست که می خواهم ببینم به هر یک از دامنه ها میشه دی ان اس داد.
cc.co مثل سایت :

سلام

lxadmin به زبان php نوشته شده است و تنظیمات DNS را در پایگاه داده و چند تا فایل ذخیره می کند
در lxadmin امکان تغییر تنظیمات دی ان اس سابدمین بصورت دستی از طریق خود پنل وجود دارد
ولی برای تغییر اتوماتیک شما باید یک برنامه بنویسید که وقتی یک کاربر یک سابدمین ایجاد کرد این برنامه رکورد دی ان اس را در پایگاه داده ای بنام kloxo و در جدول dns ذخیره کند علاوه بر آن چند تا فایل کانفیگ را ویرایش کند و سپس آنرا ذخیره کند مسیر فایلهای دی ان اس در Lxadmin در مسیر پایین است
var /named /chroot / etc

ضمنا Lxadmin برای هر دامنه و سابدیمن یک کلید (key ) ایجاد می کند که بصورت رمز شده ذخیره می شود تکنولوژی رمزش مخصوص خودش هست

موفق باشید

hamid_11605
August 3rd, 2009, 15:12
سلام

lxadmin به زبان php نوشته شده است و تنظیمات dns را در پایگاه داده و چند تا فایل ذخیره می کند
در lxadmin امکان تغییر تنظیمات دی ان اس سابدمین بصورت دستی از طریق خود پنل وجود دارد
ولی برای تغییر اتوماتیک شما باید یک برنامه بنویسید که وقتی یک کاربر یک سابدمین ایجاد کرد این برنامه رکورد دی ان اس را در پایگاه داده ای بنام kloxo و در جدول dns ذخیره کند علاوه بر آن چند تا فایل کانفیگ را ویرایش کند و سپس آنرا ذخیره کند مسیر فایلهای دی ان اس در lxadmin در مسیر پایین است
var /named /chroot / etc

ضمنا lxadmin برای هر دامنه و سابدیمن یک کلید (key ) ایجاد می کند که بصورت رمز شده ذخیره می شود تکنولوژی رمزش مخصوص خودش هست

موفق باشید

شما می تونید برنامه نویسی برای ارائه دی ان اس برای هر یک دامنه ها انجام دهید.
من یک سایت ساب دومین دهی دارم و می خواهم این امکان را برای هر ساب دومین انجام دهم.

asadiweb
August 3rd, 2009, 18:01
شما می تونید برنامه نویسی برای ارائه دی ان اس برای هر یک دامنه ها انجام دهید.
من یک سایت ساب دومین دهی دارم و می خواهم این امکان را برای هر ساب دومین انجام دهم.

این که دارید راجع بهش حرف می زنید یه پروژه بزرگه کار یکی دو نفر نیست نیاز به یه تیم قوی داره

در کل انجام یک کار باید ارزشش را داشته باشه

شما چرا می خواهید امکانی را به کاربرانتان بدهید که هزینه اش بیشتر از سودش هست

medianet
August 19th, 2011, 17:38
سلام
این کد رو دقیقا درکجا بزاریم ؟ فایل ایندکس با اچ تی داکس ؟

<?php

function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

?>

hbmo
September 7th, 2011, 20:01
1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
-----
ارور میده که نام ساب دامین نامعتبر هست !!

navid.64
September 8th, 2011, 19:58
برای من هم همین خطا رو میده دوستان لطفا کمک کنند

theboy
August 11th, 2012, 14:38
1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
-----
ارور میده که نام ساب دامین نامعتبر هست !!

ببخشید که تاپیک رو بالا آوردم.
منم همین مشکل رو دارم.

farhadhack
November 6th, 2012, 17:38
من دامین رو با سرور ست کردم ولی وقتی آدرس رو میزنم سایت رو بالا نمیاره ولی لاگین رو بالا میاره کمکم کنید لطفا
www.persian3da.ir

asadiweb
February 15th, 2013, 11:50
سلام

اولا دامنه باید پیشفرض کلوکسو باشه

ثانیا از این به بعد این رکورد رو باید از اینجا اضافه کرد

ابتدا به صفحه اصلی دامنه بروید سپس Server Aliases را پیدا کنید و * را از آنجا اضافه کنید خودش در لیست دی ان اس ها قرار میگیرد به همین راحتی !

ضمنا مسیر ویرایش اپچ در ورژن جدید به آدرس پایین تغییر کرده است

به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf

asadiweb
February 15th, 2013, 11:53
آقا این تاپیک رو مهم کنید تا همیشه بالا باشه ..........................

cacodemon
March 6th, 2013, 19:03
به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf


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

asadiweb
March 7th, 2013, 10:19
سلام
مرسی از آموزش
توی این مسیر کجای فایل کانفیگ باید ادیت بشه؟

سلام

به ابتدای آموزش مراجعه کنید باقیش همون طور هست

cacodemon
March 7th, 2013, 16:54
سلام

به ابتدای آموزش مراجعه کنید باقیش همون طور هست

وقتی اون کارو میکنم کلا سایت بالا نمیاد


Sent from my iPad using Tapatalk HD

cacodemon
March 8th, 2013, 13:15
دوستان بیشتر راهنمایی کنید ممنون میشم


Sent from my iPad using Tapatalk HD

busterkeaton
March 14th, 2013, 00:03
دوستان تو فایل domain.ir.conf من رشته ### Have exclusive ip for 'domain.ir' ### است
دقیقا چی را باید اضافه کنم



<VirtualHost ip:80>
DocumentRoot /home/username/domain.ir
ServerAlias *.domain.ir
ServerName http://www.domain.ir
RedirectMatch 301 (.*) http://domain.ir$1
</VirtualHost>


را وارد کردم ولی صفحه اصلی سایت را میاره

مشکل کجاست ؟

asadiweb
March 14th, 2013, 19:47
سلام

شما اپچ رو درست ادیت کردید :

ServerAlias *.domain.ir

الان باید htaccess رو صحیح مسیر دهی کنید

جستجو کنید آموزش زیاد هست

silverfox
July 11th, 2013, 12:31
سلام


آقای من هر کدوم از کامند هارو می زنم وارد نمی شود

من منظور دامنه باید دامنه پیش فرض kloxo باشه رو متوجه نشدم
یعنی چی؟

princeserver
July 11th, 2013, 13:11
به نام خدا

آموزش فعال کردن Wild Card DNS در Kloxo

1- ابتدا از طریق روت به کنترل پنل دامنه مورد نظر وارد شوید و در بخش تنظیماتManage Dns یک رکورد جدید A اضافه کنید
در قسمت Hostname ستاره وارد کنید (*)
و در قسمت Value آی پی سرور تان را وارد کنید
سپس به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/httpd/domain.com/conf/kloxo.domain.com
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias www.domain.com (http://www.domain.com)
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید

================================================== ===================

دوستان تنظیمات در ورژن جدید کمی تغییر کرده است

اولا دامنه باید پیشفرض کلوکسو باشه

ثانیا از این به بعد این رکورد رو باید از اینجا اضافه کرد

ابتدا به صفحه اصلی دامنه بروید سپس Server Aliases را پیدا کنید و * را از آنجا اضافه کنید خودش در لیست دی ان اس ها قرار میگیرد به همین راحتی !

ضمنا مسیر ویرایش اپچ در ورژن جدید به آدرس پایین تغییر کرده است

به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf

================================================== ===================
---------------------------------------------------------------------------------------------------------------------------------
فعال شد => تا اینجا کار مدیر هاست به پایان رسیده است و حالا نوبت یوزر هست که به سابدمین مجازی مسیر بدهد


طریقه ایجاد مسیر :

یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)

در این فایل کد پایین را کپی کنید

RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت

حالا باید به سراغ فایل PHP ای بروید که قرار هست محتوای سابدمین مثلا وبلاگ را نمایش دهد در بالا نام این فایل index.php است که در آن Username دریافت می شود و اطلاعات این نام کاربری را نمایش می دهد

در بالاترین قسمت فایل کد پایین را کپی کنید و آنرا دخیره کنید

<?php

function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

function getlink($string){
$string=str_replace("http://","",$string);
$string=str_replace("www.","",$string);
$string=str_replace(".domain.com","",$string);
$string=str_replace("/","",$string);
return $string;

}

$nameofsubdomain= getlink(selfURL());

?>

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد

پانوشت در تمام کدهای بالا منظور از domian.com نام دامنه ای است که قرار است سابدمین مجازی روی آن فعال شود

آموزش به پایان رسید
موفق باشید
------------------------------------------------------------------------------------------------------------------------------------


یاد آوری : kloxo همان نسخه جدید Lxadmin سابق می باشد که واقعا پیشرفت کرده است و آنرا می توان یک رقیب قوی برای Cpanel دانست و با امتیازات پایین Kloxo از نظر من برنده است

1- رایگان بودن تا 40 دامنه
2- داشتن امکانات حرفه ای دقیقا مساوی با Cpanel
3- اختصاصی کردن تنظیمات برای هر یوزر تنظیمات php.ini و apach بدون نیاز به تغییر در تنظیمات کل سرور
4- داشتن یکسری امکانات جدید که در هیچ کنترل پنل دیگری آنها را ندیده ام
5- مصرف پایین رم سرور
6- امنیت اولیه قوی قبل از نصب برنامه های کمکی
7- بک آپ گیری بین سروری سریع و آسان بهترین روش برای انتقال - اختصاصی برای هر یوزر

در کل با تمام ویژگی های بالا فقط یک عیب دارد و آن عدم هماهنگی آن با سایر کنترل پنلها است برای مهاجرت بین کنترل پنلها در هر صورت باید انتقال دستی انجام شود اگر این یک مورد نبود معرکه بود

پایان

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

asadiweb
July 29th, 2013, 10:42
عزیز آموزش رو خیلی ساده و راه گشا نوشتم پیچیدگی نداره که بخواهیم تصویری نشون بدیم

منظور از اینکه دامنه پیشفرض کلوکسو باشه اینه که هاست بر مبنای اون دامنه کانفیگ و ایجاد شده باشه مثلا دامنه پارک نباشه ! البته اگه اد باشه میشه

ضمنا کل کار سه مرحله هست :

1- ویرایش دی ان اس یا ساخت فیلد * (استار)

2- ویرایش اپچ

3- ساخت اچ تی اکسس

مرحله 3 متناسب با اسکریپت مورد نظر هست و به مدیریت سرور و هاست ربطی ندارد چون کد نویسی هست بیشتر اسکریپت ها از قبل این رو دارند

تمام

1seda
July 30th, 2013, 02:07
سلام
دوست عزیز من قسمت اول که * بود و انجام دادم
اما این
به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf

کجاست با shh هم جواب نداد
اگه هم در shh هست منظور ازدامین کدام دامین هست من 2 تا دامین دارم یکی .com که dns با نام آن هست و یکی ir که جدید هست و میخوام برای اون وایلد کارد و فعال کنم و وردپرس شبکه کنم

بعد منظور از اپچ چیه - همون آپاچی هست
چطور ویرایشش کنم
این عکس وببین من تو file manager که همچین پوشه ای ندارم

14596

لطفا راهنمایی کنید

asadiweb
July 30th, 2013, 11:41
سلام

عزیز شما مسیر رو اشتباه رفتی برو فایل منیجر قسمت پایین :

Servers > localhost

اپچ مخفف آپاچی هست بله

شما به فایل منیجر کل برید اونجا فایلهای لینوکس رو می بینید برید توی پوشه home باقیش مشخصه

ضمنا نیازی به استفاده از shh نیست با خود کنترل پنل میشه اینکار رو انجام داد

موفق باشی

1seda
July 30th, 2013, 13:44
ممنون جواب دادی


در توضیحات نوشته
سپس فایل آخر مسیر را ویرایش کنید و مقدار ServerAlias www.domain.com (http://www.domain.com)
را بصورت ServerAlias *.domain.com تغییر دهید
توجه در فایل بالا مقدار فوق را فقط در این قسمت پورت 80 تغییر دهید سایر پورتها را تغییر ندهید<VirtualHost \ 255.255.255.255:80\>
تغییرات را ذخیره و سرور را ریستارت کنید



در پورت VirtualHost
2 تا بود که یکیش 80بود ویکی 400 و خورده ای
دست نزنم ویا جفتش و 80 کنم

+++++++++++++++++++++++++++++++++++++++

شما گفتی که مد زیر را در بک فایل بنویسیم و بعد تغییر نام بدیم و ببریم تو روت
به دستوراتی مثل کدر زیر

RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]

من دامنه ام ir هست بزارم همین باشه و یا ir کنم دات کام را و به جای دامین اسم دامینم و بنویسم .


یک فایل با نام .htaccess ایجاد کنید ( توجه اگر در ویندوز باشید امکان ایجاد اینچنین نامی وجود ندارد وقتی آنرا به سرور لینوکس انتقال دادید نامش را بصورت بالا تغییر دهید)

در این فایل کد پایین را کپی کنید

RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^email\. [NC]
RewriteCond %{REQUEST_FILENAME} !^.*/images/.*$
RewriteCond %{REQUEST_FILENAME} !^.*/uploads/.*$
RewriteCond %{HTTP_HOST}<>%{REQUEST_URI} ^([^.]+)\.domain\.com(:80)?<>/([^/]*) [NC]
RewriteCond %1<>%3 !^(.*)<>\1$ [NC]
RewriteRule ^(.*)$ - [E=BLOGUSER:%1]
RewriteCond %{ENV:BLOGUSER} ^(.+)$
RewriteRule ^$ /index.php?username=$1 [L]

فایل را به روت سایتتان انتقال دهید توجه داشته باشید این سیستم در پوشه کار نمی کند فقط روت سایت


++++++++++++++++++++++++++++++++++++


و قسمت آخر و من متوجه نشدم چه کدی و کجا باید بنویسیم
و در چه آدرسی

ممنونمیشم توضیح بدی

کار تمام شد فقط کافی هست یک مقدار کد PHP بنویسید و از متغیر $nameofsubdomain استفاده کنید فراموش نکنید که محتوای این متغیر همان نام کاربری ای هست که برنامه ما برای بازیابی اطلاعات از پایگاه داده به آن نیاز دارد



====

در کل اگه بتونی فیلم بگیری و یک آموزش بزاری خیلی خوب میشه چون تو نت همش از سی پنل هستو جایی در مورد کلکسو منبع نداره و یا داره خیلی ضعیفه

zani
March 16th, 2014, 16:32
سلام

اولا دامنه باید پیشفرض کلوکسو باشه

ثانیا از این به بعد این رکورد رو باید از اینجا اضافه کرد

ابتدا به صفحه اصلی دامنه بروید سپس Server Aliases را پیدا کنید و * را از آنجا اضافه کنید خودش در لیست دی ان اس ها قرار میگیرد به همین راحتی !

ضمنا مسیر ویرایش اپچ در ورژن جدید به آدرس پایین تغییر کرده است

به مدیریت فایلهای روت سرور بروید و مسیر زیر را دنبال کنید
home/apache/conf/domains/domain.com.conf

سلام استاد گر امی من یه تازه کارم میشه بفرمایید این ادرس رو چطوری بیارم؟کجاست؟از کجا باید برم؟
home/apache/conf/domains/domain.com.conf

asadiweb
March 16th, 2014, 19:08
سلام استاد گر امی من یه تازه کارم میشه بفرمایید این ادرس رو چطوری بیارم؟کجاست؟از کجا باید برم؟
home/apache/conf/domains/domain.com.conf

دوست عزیز این قسمت مسیری است که از فایل منیجر کل ال ایکس ادمین باید دنبال کنید برید تب پایین پیداش می کنید
Servers > localhost