Назад | Перейти на главную страницу

Обработка Perl CGI на внешнем сервере с веб-сервера

У меня есть веб-сервер (IIS), на котором запущен Perl. Есть ли способ перенести обработку Perl на внешний сервер? Например, у меня есть server_a с различными сайтами, которые могут включать скрипты Perl CGI. Я хочу, чтобы server_b был таким, чтобы при отправке запросов на сценарий perl на server_a обработка передавалась на server_b.

Сервер Adobe ColdFusion имеет такие возможности с помощью своего веб-коннектора. Кто-нибудь знает такое для Perl?

Вы можете легко настроить сервер A для проксирования определенных запросов на сервер B, на котором происходит обработка perl. Вы можете использовать более сложные схемы, но я сомневаюсь, что они сработают в долгосрочной перспективе.

В дополнение к тому, что упомянул Крис С., вы можете подумать об этом, если perl запускается внешним HTTP-обращением.

- Assume the hostname for the existing IIS perl server is `www.foobarme.local`.

- Assume the hostname for the new perl offload server is `perl.foobarme.local` 
(you probably already know where I'm going at this point)

- Rewrite your HTML to refer to `perl.foobarme.local`.

Готово.

Вот страница, на которой объясняется, как правильно настроить обратное проксирование и перезапись URL, чтобы они действительно работали:

http://blogs.iis.net/carlosag/archive/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx