سلام
دوستان اگر سایت زرین پال رو دیده باشن متوجه می شن که اگر با آی پی ایران وارد بشیم به سرور ایرانشون منتقل می شیم و اگر آی پی ایرانی نباشه به سرور آلمانشون وصل می شیم
می خواستم بدونم کسی از دوستان می دونه این کار به چه شکل باید انجام بشه؟
ممنون.
نمایش نسخه قابل چاپ
سلام
دوستان اگر سایت زرین پال رو دیده باشن متوجه می شن که اگر با آی پی ایران وارد بشیم به سرور ایرانشون منتقل می شیم و اگر آی پی ایرانی نباشه به سرور آلمانشون وصل می شیم
می خواستم بدونم کسی از دوستان می دونه این کار به چه شکل باید انجام بشه؟
ممنون.
سلام من یک روش از طریق گواهینامه 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.
سلام
ممنون از شما ولی بدون اس اس ال بیشتر مد نظرم است ، اگر بشه بدون اون و با hdaccess یا چیز دیگه همچین کاری کرد می تونه بیشتر مشکلم رو حل کنه...
یا بشه تعریف کرد اگر با آی پی فلان کشور بود به فلان ساب دامین ریدایرکت بشه...
پ ن : برای اطلاعات عمومی اگر اون براتون سخت نیست ممنون می شم اسم اون سایت را هم ذکر کنید، ممکنه برای پروژه ای دیگر به کارمون بیاد
کار خاصی انجام ندادن غیر از بحث بانک ، باید دید بانک هم مشترک هست یا بانک جداگانه ، منطقی هست مشترک باشه یا قابلیت سینک لحظه ای
مهم بانک اطلاعاتی هست که نمی شه همینجوری نظر داد
دیتابیس رو هم میشه بصورت ریموت متصل کرد، منتها به خاطر دور بودن فاصله سرورها احتمال کند شدن زمان مراحل لود و ذخیره اطلاعات زیاد میگردد
با PHP هم میشه انجام داد، در کنارش نیاز به آخرین نسخه از بانک اطلاعاتی GeoLocation شرکت MaxMind دارید و یا میتونید از وب سرویس های آنلاین که اکثرا پولی هستند نیز برای تشخیص location استفاده کنید.
اول باید دیتابیس آدرس های IP بر حسب کشور رو از لینک زیر دریافت کنید:
http://www.maxmind.com/download/geoi...eoLiteCountry/
سپس آن را به یک دیتابیس import کنید. این میشه مرجع شما برای تشخصی IP.
از طرف دیگه می بایست با PHP آدرس IP کاربر رو بگیرید و توسط دستورات SQL کشور مرتبط رو از دیتابیس پیدا کنید، اگر ایران بود یوزر را به یک مسیر و اگر نبود به یک مسیر دیگر هدایت می کنید.
موفق باشید
بزرگترین دغدغه در این زمینه وجود دیتابیس آنلاین با قابلیت تبادل اطلاعات به صورت لحظه ای در دو سرور می باشد ! بحث اصلی همین است . تشخصی و هدایت آیپی های خاص به سرور های مختلف خیلی پیچیده نیست!
ببینید به نظر بنده بهتر هستش شما ابتدا هدف خود را از این کار مشخص کنید .مثلا بنده پروژه ای شبیه این مورد را در یک سازمان مشاهده کرده بودم . که قصد داشتند آیپی های خارجی را به سرور خارج از کشور و آیپی های ایرانی را به سرور ایرانی منتقل کنند به جهت افزایش سرعت لود کاربران داخل و نیز امنیت بیشتر و پایداری و آپتایم سرور در این حالت دو دیتابیس مجزا وجود داشت اما محتویات سایت به صورت لحظه ای برای هر دو سرور یکی بود !
شما اگر قصد استفاده از ساب دامین های مختلف بر روی یک سرور را دارید . در کل هدفتان از این کار چیست؟ اگر همه چیز در تمام ساب دامین ها مشترک است که تفاوتی ندارد مثلا هر بازدید کننده از کدام ساب دامین وارد سایت شود ؟
این مورد عملی هستش . گمان کنم حتی نیاز به ساب دامین هم نباشد . یک برنامه نویس احتمالا بتواند برای شما پروژه را طوری اجرایی کند که آیپی هایی خاص زبان های متفاوتی را به صورت پیشفرض داشته باشند
با یک برنامه نویس حرفه ای مشورت کنید و هدف خودتان را کامل توضیح دهید تا با توجه به هدف شما آسان ترین راه را انتخاب و پیاده سازی کند .
در این صورت شاید حتی نیازی به بررسی آدرس ip هم نباشه، از طریق تنظیمات سیستم عامل کاربر می تونیم زبان سیستم رو بدست بیاریم.
به هر حال شما صحبت کنید، اگر اوکی بود بنده راهکار های مختلف رو با هم ادغام کرده و ارایه می کنم، بعد چند تا تست هم میگیریم تا نتیجه کار مشخص بشه و ایرادات رفع بشوند.
ارادتمند
بسیار عالی..
اوکی، حتما...:53:
دوستان راه حلهای مناسبی ارائه کرده اند.
ولی برای این کار می توانیم از CDN هم استفاده کنید.
با نگاه به لینکهای زیر که از وی کی پدیا هستند می توانید قابلیت و فواید آن را مطالعه کنید و اگر مطابق نیاز با کارتان باشد از آن استفاده کنید.
Content delivery network - Wikipedia, the free encyclopedia
شبکه توزیع محتوا - ویکیپدیا
البته CDN را می توانید روی لینوکس به صورت رایگان داشته باشید.