запросы прокси apach к нескольким различным поддоменам - PullRequest
0 голосов
/ 10 августа 2011

У меня есть веб-приложение на domain1.com, которое должно иметь возможность отправлять запросы ко многим различным сайтам, слишком много, чтобы добавить конкретную информацию о виртуальных хостах для каждого сайта, и я хотел бы сделать это сделать запрос с веб-приложением на свой сервер Apache хостинга, как это

/domain1.com/some/path
/domain2.com/some/path

и для отправки на

https://domain1.com/some/path
https://domain2.com/some/path

Я пробовал разные настройки с использованием Apache ProxyPass, но безуспешно

Как мне это сделать?

1 Ответ

0 голосов
/ 10 августа 2011

Это должно быть в состоянии работать с этими директивами:

ProxyPass /domain1.com/ https://domain1.com/
ProxyPass /domain2.com/ https://domain2.com/

Запрос на https://yourproxy.com/domain1.com/some/path должен затем быть перенаправлен на https://domain1.com/some/path.Также возможно, что вам может понадобиться использовать некоторые из директив SSLProxy * из mod_ssl.

Редактировать На основании комментария вы можете попробовать это:

ProxyPass / http://

Я только что попробовал это, и http://myproxy.com:port1/myserver.com:port2/some/path было отправлено (и возвращено) http://myserver.com:port2/some/path.

Однако, это кажется плохой идеей с точки зрения безопасности.Я полагаю, что это позволяет прокси-серверу располагаться на одной стороне брандмауэра, а бэкэнды должны находиться за брандмауэром.Я, конечно, не веб-эксперт, но мне кажется, что он немного отрывочный.

...