2013-08-04 3 views
0

У меня есть заставка, размещенная на www.someserver.com, и я хочу, чтобы одна ссылка на страницу приводила к сайту, размещенному на другом сервере, www.anotherserver.com. Наверное, мне нужно держать их на разных серверах., связавшись с одним сервером на другой, но сохраняя одно и то же доменное имя

Я надеюсь, чтобы все это появится на домене одной компании, www.company.com, и иметь его так, что когда пользователь нажимает на эту ссылку, вы видите ни www.someserver.com, ни www.anotherserver.com, просто www.company.com.

Я знаю, что могу настроить маскирование домена (мы используем GoDaddy для нашего хостинга), но я беспокоюсь, что щелчок на www.anotherserver.com будет держать это от всех появляющихся в том же домене.

Есть ли способ установить это, чтобы ссылки с обоих этих серверов отображались как www.company.com?

+0

Является ли ваше первое требование отображать страницу всплесков на сервере www.someserver.com по адресу www.comapny.com? – clement

+0

yep, все сделано – fox

ответ

0

Хорошая новость заключается в том, что то, что вы хотите сделать, очень распространено, оно называется «проксирование». Я считаю, что godaddy использует apache так, что вам захочется искать mod_rewrite. Вы, скорее всего, просто должны предоставить файл .htaccess с правилами перезаписи.

Вот подводных камней, которые вы столкнетесь, хотя:

  1. Клиент попадает www.company.com
  2. www.company.com тянет содержание от www.anotherserver.com
  3. www.company .com отправляет контент обратно клиенту.

В число проблем входят данные, которые www.anotherserver.com отправляет клиенту. Войдите в мир относительных и абсолютных путей.

Допустим, что фактический запрос www.company.com/widget:

  1. хитов клиентов www.company.com/widget
  2. www.company.com просит www.anotherserver.com/widget
  3. www.anotherserver.com/widget возвращает страницу, но на этой странице у нее есть ссылка на www.anotherserver.com/widget/image.jpg
  4. www.company.com возвращает контент обратно клиенту, но теперь у клиента есть ссылка на www.anotherserver.com/widget/image.jpg

Вам необходимо убедиться, что ваши серверные серверы используют относительные пути вместо абсолютных путей. http://en.wikipedia.org/wiki/Path_(computing)