2009-10-09 2 views
0

Мой сайт размещен на виртуальном сервере хостинга - «Альфа». Также у меня есть веб-сервис в Alpha. Услуга является скриптом perl и работает медленно. Есть много клиентов, которые получают доступ к скрипту. Это делает работу сайта медленной или даже аварийной.Как перенаправить запрос a.com/script.pl на сервер b.com, но не касайтесь сервера a.com?

Чтобы решить эту проблему, я передал услугу выделенному серверу - «Бета». Теперь есть .htaccess перенаправляет на «Альфа», который перенаправляет запросы на обслуживание в «бета»

Redirect /cgi-bin/weather/server/index.pl http://server.webhop.org/cgi-bin/weather/server/index.pl 

Однако все запросы на обслуживание проходят через «Альфа», и что, кажется, чтобы сделать работу сайта медленным в любом случае.

Вы знаете, как перенаправить запросы на alpha.com/cgi-bin/weather/server/index.pl на beta.com/cgi-bin/weather/server/index.pl, избегая запросов на alpha.com сервер?

Я знаю, что это будет легко достичь с помощью субдоменов, но я не могу изменить код на клиентов, все запросы к alpha.com/cgi-bin/weather/server/index.pl

Мой доменное имя припаркованный на godaddy.com.

ответ

2

Короткий ответ: Нет

Только первая часть URL (alpha.com) используется для определения того, где запросы направляются. Остальная часть URL-адреса интерпретируется сервером, который получает запрос. Таким образом, минимальный способ перенаправления клиентов (без внесения изменений на клиенте), по-видимому, является именно тем, что вы делаете, - перенаправлением с alpha.com.

Редактировать

Альтернативный ответ - получить другой сервер, чтобы действовать в качестве прокси для alpha.com, и пересылать запросы на альфа- и бета-серверов (и не подвергать их к сети на всех)

+0

спасибо! Я буду использовать альтернативный путь. – Pavel

Смежные вопросы