ورود

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



m-mehdipoor
January 21st, 2013, 13:32
سلام
دوستان اگر سایت زرین پال رو دیده باشن متوجه می شن که اگر با آی پی ایران وارد بشیم به سرور ایرانشون منتقل می شیم و اگر آی پی ایرانی نباشه به سرور آلمانشون وصل می شیم
می خواستم بدونم کسی از دوستان می دونه این کار به چه شکل باید انجام بشه؟
ممنون.

ertebat7
January 21st, 2013, 15:37
سلام من یک روش از طریق گواهینامه ssl میدونم که انجام میشه اسم سایت ارائه دهنده را یادم نیست خواستید براتون جستجو میکنم خود این سایت نوشته بود گواهینامه ارائه میده اگه ای پی ها از یک کشور به جز اون کشور خاص باشند به دی ان اس ادرس متفاوت ریدایرکت میکنه ..............For the SSL question, you will need to manually edit the document root for any SSLs you install for these dns if they are also going to point to that same different directory, because the SSL is going to pick up the existing ip and try to use that path not the changed path that you set.

m-mehdipoor
January 21st, 2013, 16:22
سلام
ممنون از شما ولی بدون اس اس ال بیشتر مد نظرم است ، اگر بشه بدون اون و با hdaccess یا چیز دیگه همچین کاری کرد می تونه بیشتر مشکلم رو حل کنه...
یا بشه تعریف کرد اگر با آی پی فلان کشور بود به فلان ساب دامین ریدایرکت بشه...

پ ن : برای اطلاعات عمومی اگر اون براتون سخت نیست ممنون می شم اسم اون سایت را هم ذکر کنید، ممکنه برای پروژه ای دیگر به کارمون بیاد

داودی
January 21st, 2013, 18:27
کار خاصی انجام ندادن غیر از بحث بانک ، باید دید بانک هم مشترک هست یا بانک جداگانه ، منطقی هست مشترک باشه یا قابلیت سینک لحظه ای
مهم بانک اطلاعاتی هست که نمی شه همینجوری نظر داد

Kian
January 21st, 2013, 21:25
دیتابیس رو هم میشه بصورت ریموت متصل کرد، منتها به خاطر دور بودن فاصله سرورها احتمال کند شدن زمان مراحل لود و ذخیره اطلاعات زیاد میگردد

≡ ALEX ≡
January 21st, 2013, 21:32
با PHP هم میشه انجام داد، در کنارش نیاز به آخرین نسخه از بانک اطلاعاتی GeoLocation شرکت MaxMind دارید و یا میتونید از وب سرویس های آنلاین که اکثرا پولی هستند نیز برای تشخیص location استفاده کنید.

m-mehdipoor
January 21st, 2013, 21:35
دیتابیس رو هم میشه بصورت ریموت متصل کرد، منتها به خاطر دور بودن فاصله سرورها احتمال کند شدن زمان مراحل لود و ذخیره اطلاعات زیاد میگردد

امیدوارم خونده باشید عرایض من رو در پست اول :دی



با PHP هم میشه انجام داد، در کنارش نیاز به آخرین نسخه از بانک اطلاعاتی GeoLocation شرکت MaxMind دارید و یا میتونید از وب سرویس های آنلاین که اکثرا پولی هستند نیز برای تشخیص location استفاده کنید.


می شه روال کار رو توضیح بدید؟

≡ ALEX ≡
January 21st, 2013, 21:53
می شه روال کار رو توضیح بدید؟

اول باید دیتابیس آدرس های IP بر حسب کشور رو از لینک زیر دریافت کنید:


http://www.maxmind.com/download/geoip/database/GeoLiteCountry/



سپس آن را به یک دیتابیس import کنید. این میشه مرجع شما برای تشخصی IP.

از طرف دیگه می بایست با PHP آدرس IP کاربر رو بگیرید و توسط دستورات SQL کشور مرتبط رو از دیتابیس پیدا کنید، اگر ایران بود یوزر را به یک مسیر و اگر نبود به یک مسیر دیگر هدایت می کنید.

موفق باشید

m-mehdipoor
January 21st, 2013, 21:55
اول باید دیتابیس آدرس های IP بر حسب کشور رو از لینک زیر دریافت کنید:

Index of /download/geoip/database/GeoLiteCountry/ (http://www.maxmind.com/download/geoip/database/GeoLiteCountry/)

سپس آن را به یک دیتابیس import کنید. این میشه مرجع شما برای تشخصی IP.

از طرف دیگه می بایست با PHP آدرس IP کاربر رو بگیرید و توسط دستورات SQL کشور مرتبط رو از دیتابیس پیدا کنید، اگر ایران بود یوزر را به یک مسیر و اگر نبود به یک مسیر دیگر هدایت می کنید.

موفق باشید

ممنون از شما.
شما کد آماده ی اس کیو ال و پی اچ پی را دارید یا در این مورد باید با یک برنامه نویس صحبت کنم؟

≡ ALEX ≡
January 21st, 2013, 21:59
ممنون از شما.
شما کد آماده ی اس کیو ال و پی اچ پی را دارید یا در این مورد باید با یک برنامه نویس صحبت کنم؟

اگر با برنامه نویسی آشنایی ندارید، بنده می تونم براتون انجام بدهم در قالب یک پروژه... میتونید توسط پ.خ با بنده در ارتباط باشید.

m-mehdipoor
January 21st, 2013, 22:01
اگر با برنامه نویسی آشنایی ندارید، بنده می تونم براتون انجام بدهم در قالب یک پروژه... میتونید توسط پ.خ با بنده در ارتباط باشید.

تماس می گیرم باهاتون.

Ramin
January 21st, 2013, 22:54
بزرگترین دغدغه در این زمینه وجود دیتابیس آنلاین با قابلیت تبادل اطلاعات به صورت لحظه ای در دو سرور می باشد ! بحث اصلی همین است . تشخصی و هدایت آیپی های خاص به سرور های مختلف خیلی پیچیده نیست!

m-mehdipoor
January 21st, 2013, 22:57
بزرگترین دغدغه در این زمینه وجود دیتابیس آنلاین با قابلیت تبادل اطلاعات به صورت لحظه ای در دو سرور می باشد ! بحث اصلی همین است . تشخصی و هدایت آیپی های خاص به سرور های مختلف خیلی پیچیده نیست!

اگر هر دو بخواد از یک سرور باشه و فقط از دو ساب دامین مختلف چطور؟
ای پی ایران به ساب دامین یک
به فرض ایتالیا دو و سایر کشور ها 3.

Ramin
January 21st, 2013, 23:03
اگر هر دو بخواد از یک سرور باشه و فقط از دو ساب دامین مختلف چطور؟
ای پی ایران به ساب دامین یک
به فرض ایتالیا دو و سایر کشور ها 3.

ببینید به نظر بنده بهتر هستش شما ابتدا هدف خود را از این کار مشخص کنید .مثلا بنده پروژه ای شبیه این مورد را در یک سازمان مشاهده کرده بودم . که قصد داشتند آیپی های خارجی را به سرور خارج از کشور و آیپی های ایرانی را به سرور ایرانی منتقل کنند به جهت افزایش سرعت لود کاربران داخل و نیز امنیت بیشتر و پایداری و آپتایم سرور در این حالت دو دیتابیس مجزا وجود داشت اما محتویات سایت به صورت لحظه ای برای هر دو سرور یکی بود !

شما اگر قصد استفاده از ساب دامین های مختلف بر روی یک سرور را دارید . در کل هدفتان از این کار چیست؟ اگر همه چیز در تمام ساب دامین ها مشترک است که تفاوتی ندارد مثلا هر بازدید کننده از کدام ساب دامین وارد سایت شود ؟

m-mehdipoor
January 21st, 2013, 23:04
ببینید به نظر بنده بهتر هستش شما ابتدا هدف خود را از این کار مشخص کنید .مثلا بنده پروژه ای شبیه این مورد را در یک سازمان مشاهده کرده بودم . که قصد داشتند آیپی های خارجی را به سرور خارج از کشور و آیپی های ایرانی را به سرور ایرانی منتقل کنند به جهت افزایش سرعت لود کاربران داخل و نیز امنیت بیشتر و پایداری و آپتایم سرور در این حالت دو دیتابیس مجزا وجود داشت اما محتویات سایت به صورت لحظه ای برای هر دو سرور یکی بود !

شما اگر قصد استفاده از ساب دامین های مختلف بر روی یک سرور را دارید . در کل هدفتان از این کار چیست؟ اگر همه چیز در تمام ساب دامین ها مشترک است که تفاوتی ندارد مثلا هر بازدید کننده از کدام ساب دامین وارد سایت شود ؟

یکی از اهداف این پروژه اینه که در صورت امکان هر کسی سایت را به زبان خودش ببینه.

Ramin
January 21st, 2013, 23:10
یکی از اهداف این پروژه اینه که در صورت امکان هر کسی سایت را به زبان خودش ببینه.


این مورد عملی هستش . گمان کنم حتی نیاز به ساب دامین هم نباشد . یک برنامه نویس احتمالا بتواند برای شما پروژه را طوری اجرایی کند که آیپی هایی خاص زبان های متفاوتی را به صورت پیشفرض داشته باشند

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

≡ ALEX ≡
January 21st, 2013, 23:33
در این صورت شاید حتی نیازی به بررسی آدرس ip هم نباشه، از طریق تنظیمات سیستم عامل کاربر می تونیم زبان سیستم رو بدست بیاریم.

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

ارادتمند

m-mehdipoor
January 21st, 2013, 23:35
بسیار عالی..
اوکی، حتما...:53:

isatis7t
January 22nd, 2013, 13:08
دوستان راه حلهای مناسبی ارائه کرده اند.

ولی برای این کار می توانیم از CDN هم استفاده کنید.
با نگاه به لینکهای زیر که از وی کی پدیا هستند می توانید قابلیت و فواید آن را مطالعه کنید و اگر مطابق نیاز با کارتان باشد از آن استفاده کنید.

Content delivery network - Wikipedia, the free encyclopedia (http://en.wikipedia.org/wiki/Content_delivery_network)
شبکه توزیع محتوا - ویکی‌پدیا (http://fa.wikipedia.org/wiki/%D8%B4%D8%A8%DA%A9%D9%87_%D8%AA%D9%88%D8%B2%DB%8C% D8%B9_%D9%85%D8%AD%D8%AA%D9%88%D8%A7)

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