Как перенаправить запрос a.com/script.pl на сервер b.com, но не трогать сервер a.com? - PullRequest
0 голосов
/ 09 октября 2009

Мой сайт размещен на сервере виртуального хостинга - «Альфа». Также я размещаю веб-сервис в Альфе. Сервис представляет собой Perl-скрипт и работает медленно. Есть много клиентов, которые получают доступ к сценарию. Это заставляет сайт работать медленно или даже зависать.

Для решения проблемы я перенес услугу на выделенный сервер - «Бета». Теперь существует перенаправление .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 to beta.com/cgi-bin/weather/server/index.pl избегать запросов на сервер alpha.com?

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

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

1 Ответ

2 голосов
/ 09 октября 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...