URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 959
[ Назад ]

Исходное сообщение
"HTTP редирект"

Отправлено ASerg , 22-Авг-99 17:03 
Задачка - есть один сервер с 'натуральным' ip адресом, на ём<br>апач. Кроме того, имеются (будут) сервера intranet с private<br>же адресами (типа 194.168.2.12), на которых планируется завести<br>www-сервера. Так как сделать так, чтобы можно было извне<br>брать информацию с этих интранетовских серверов?<br>Достаточно ли одного апача, али ставить squid с редиректорами?<br>В общем нужен эдакий http(url)-masquerading. Что-то вроде -<br>прописываю intrserv1 CNAME real.serv.ru. запросы типа<br>http://intrserv1.serv.ru/ приходят на 80 порт real.serv.ru,<br>а дальше хитрый редирект, абсолютно невидимый клиенту извне.<br>Если можно, ответ по майл delphi@med.sgu.ru

Содержание

Сообщения в этом обсуждении
"Re: HTTP редирект"
Отправлено SmallAdmin , 23-Авг-99 15:10 
Чтение документации на Апач тебе поможет. Читай про виртуальный хостинг (так вроде). Хотя бы то, что идет вместе с дистрибутивом, этого будет вполне достаточно для решения твоих проблемм.

"Re: HTTP редирект"
Отправлено SmallAdmin , 23-Авг-99 15:13 
кстати есть неплохой сервер с документацией про Апач www.apache.ru<br>

"Re: HTTP редирект"
Отправлено ASerg , 23-Авг-99 16:26 
Сорри, "же адресами (типа 194.168.2.12)"<br>читать "же адресами (типа 192.168.2.12)"<p>думаю, виртуальный хостинг - эт не совсем<br>то, роутинга на intanet нет и быть не должно<br>извне. скорее всего mod_rewrite поможет.<br>подскажите, plz, если кто юзал последний.<br>

"Re: HTTP редирект"
Отправлено SmallAdmin , 24-Авг-99 14:39 
на самом деле это комплексное решение (без сквида) на машину 207.19.10.38 ты поставишь на 80 порт редиректор, который будет передавать запросы в локальную сеть на 192.168.2.12 порт также 80.<br>193.23.56.81:3246 --> Netscape --> 207.19.10.38:80 --> port_redirector --> 192.168.2.12:80<br>так ты хочешь?

"Re: HTTP редирект"
Отправлено ASerg , 25-Авг-99 16:17 
Не совсем ;) Головной сервер как бы тоже должен<br>в качестве web работать.<br>А, впрочем, я, вроде, все решил. С помощью<br>mod_rewrite и mod_proxy. Ну и vhost, естественно.<p>На головном сервере:<p><pre><br>ProxyRequests On<p>NameVirtualHost 207.19.10.38<p><VirtualHost 207.19.10.38><br>здесь для основного сервера<br></VirtualHost><p>а для интранетовских<br><VirtualHost 207.19.10.38><br>  ServerName intra1.domain.ru<br>  RewriteEngine on<br>  RewriteRule (.*)    http://192.168.1.2$1    [P]<br><VirtualHost><br></pre><br>ну и DNS, естественно<br><pre><br>wwwmain A 207.19.10.38<br>intra1 CNAME wwwmain<br></pre><br>и т.д.<p>Правда, name-based виртуальные хосты - эт<br>тока HTTP/1.1. Но для 1.0 тоже чего-то можно<br>придучать - это уже детали. Главное, что в<br>принципе работает.<p>А по поводу почитать -<br><a href="http://www.engelschall.com/pw/apache/rewriteguide/">...ну очень неплохо.