LINUX.ORG.RU

Прокси-сервер?


0

0

Есть сайт с двумя доменами - t.ru и t.com. Сейчас они обслуживаются
апачем, причём это один и тот же сайт. Теперь надо сделать, чтобы при
входе на t.com запрос перенаправлялся на внутренний сервер, к примеру,
192.168.2.100:8180, и к URL добавлялась часть /en/, т.е. так:
http://t.com[some_parameters] -> запрос идёт на 192.168.2.1:8180 с URL
http://t.com/en/[some_parameters]. Наверное, задача стандартная. Думаю,
Nginx. Но вот что дальше? Не настраивал его.

★★★★★

Re: Прокси-сервер?

У меня опыта подобной настройки нет, но поскольку пока что тебе никто не
ответил, скажу, что пример перенаправления можно найти в стандартном
файле настроек сайта Apache, в Debian это файл
/etc/apache2/sites-available/default

ls /etc/apache2/{sites-enabled,sites-available}
/etc/apache2/sites-available:
default default.orig

/etc/apache2/sites-enabled:
000-default

Переадресация же самого запроса ко внутреннему серверу выполняется
правилами модуля mod_rewrite.

pacify ★★★★★ ()

Re: Прокси-сервер?

mod_rewrite у nginx

true_admin ★★★★★ ()

Re: Прокси-сервер?

Не надо nginx, хватит и apache с его mod_proxy:
<VirtualHost ...>
    ServerName t.com

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://192.168.2.1:8180/en/
    ProxyPassReverse / http://192.168.2.1:8180/en/
    ProxyPassReverseCookiePath /en /
</VirtualHost>

(что-то вроде этого)

spirit ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.