مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

best2pmc

عضویت از 1395/12/05

load balancing در iis

  • دوشنبه 23 دی 1398
  • 19:14
تشکر میکنم

با سلام ، بنده یک میخوام از طریق web.config یا IIS 

کاری کنم هر کاربری از داخل ایران وارد سایت میشه محتوای example.com نمایش داده بشه ولی اگر آی پی طرف از خارج بود محتوای example.net نمایش داده بشه

راه کاری هست؟ 

اگر نمونه کد یا راهکاری هست ممنون میشم راهنماییم کنید

( من یک دیتابیس از آی پی های ایران دارم از ip2location تهیه کردم ، یه جوری تنظیم بشه که آی پی کاربر جز اینها بود مثلا example.com باز شه اگر غیر اینها بود example.net باز شه )

هر  2 سایت example.com و example.net روی یک سرور و یک IIS قرار دارند اما با محتوای متفاوت.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

mohammadd

عضویت از 1395/12/08

  • سه شنبه 24 دی 1398
  • 09:32

این چیزی که شما میگی بر میگرده به DNS و شما باید روی DNS سرور این Rule رو بنویسی

یعنی نیاز داری Route انجام بدی

یه کاره ساده دیگم میتونی بکنی

تو Page Load صفحه اولین خط یه تابع بنویسی که اگر تو رنج فلان آی پی بود بره به فلان دامنه یعنی redirect کنی خودت حالا طرف اگر از خارج، دامنه داخل ایرانت رو هم بزنه برنامه مستقیم میفرستش به جایی که میخوای

کاربر سایت

best2pmc

عضویت از 1395/12/05

  • سه شنبه 24 دی 1398
  • 09:36

ممنون از شما

میشه لطفا کدش رو برام قرار بدید که چجوری توی Page Load این رو بزارم؟

(سایت asp.net هست حالا این کد رو چه توی default یا web.config میتونم بزارم )

یک نمونه کد زحمت بگیشید ممنون میشم

کاربر سایت

mohammadd

عضویت از 1395/12/08

  • چهارشنبه 25 دی 1398
  • 16:22

کدش یه شرط ساده if هستش

آیپی کاربر رو بگیر بفرست به یه تابعی که  به بانکی که گفتی از آی پی ها داری

اونجا کوئری بزن ببین تو رنج ایران هست یا نه یه مقدار True False برگردون

اگر ترو بود بره به فلان دامین

کاربرانی که از این پست تشکر کرده اند

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

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)