Епизод 3 - Как да конфигурирам SQL Server 2008 да позволява мрежови връзки

Ето сценария, който искам да знам, ако е възможно и как:

Сценарий

  • Домейн (www.foo.com) при един доставчик на хостинг услуги.
  • Два уебсайта, един на www.bar.com и още един в www.biz.com, всеки при различен хостинг доставчик.

Действия

  • Когато потребителят влезе www.foo.comв зависимост от IP местоположението ще се зареди www.bar.com или www.biz.com. Важно е потребителят да вижда www.foo.com (маскиране, а не пренасочване).
  • Така че потребител от Великобритания ще навигира www.foo.com уебсайт (което е наистина www.bar.com) и потребител от Франция ще се ориентира www.foo.com уебсайт (което е наистина www.biz.com).

Досега успях да намеря "корекция", която да се състои от зареждане на малък уебсайт с вградена рамка в www.foo.com хостинг и зареждане на съответния уебсайт в него. Чудя се дали има по-елегантно решение от това.

  • „Балансиране на натоварването с геолокация“ от Google Все пак ще струва пари. Очевидно, ако можете да използвате два различни домейна (example.co.uk и example.fr), това би било много по-лесно.
  • Това, което искате, е по същество обратен прокси. Заявките за foo.com отиват до уеб сървър, който отправя обратна прокси заявка към bar.com или biz.com в зависимост от геолокацията на посетителя. Всичко това може да се конфигурира в уеб сървър като Apache или nginx.
  • Нещо ми позволи да мисля, че тук имаме XYproblem (xyproblem.info). Ако опишете крайния резултат, може би ще имате по-добро решение.
  • Проблем ли е SEO? Трябва bar.com и biz.com да бъдат достъпни директно?

Iframe няма да работи, защото искате да запазите връзки, напр. от bar.com до bar.com/contact изглежда като foo.com/contact.

Така че, както каза @deceze, трябва да настроите обратен прокси, но също така трябва да конфигурирате нещо, което ще направи търсене и замяна в отговора на сървърите. Може би има много такива инструменти, но само за да назовем един: privoxy.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?