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

Исходное сообщение
"перенаправление"

Отправлено erGo , 20-Ноя-06 15:36 
доброго времени суток...

есть домен "domen", есть сервер раздающий инет в сеть есть комп в сети допустим с настроеным апачем на домен "domen"

задача следующая:
нада сделать так чтоб запросы из вне по домену "domen" перенаправлялись на эту локальную тачку... какими средствами делаютса такие вещи?

если по порту то можна фаерволом перенаправить а как по домену такую штуку сделать?


Содержание

Сообщения в этом обсуждении
"перенаправление"
Отправлено erGo , 22-Ноя-06 11:55 
неужели ни как?

"перенаправление"
Отправлено mg , 22-Ноя-06 20:45 
>неужели ни как?

Слишком много неизвестных...
Что означает запрос на домен?
Вообще говоря если вы хотите попасть в виндовый домен котрый поддерживается домен контролером то это считайте не реальным, так как вам надо фактический мапить все порты домен контролера или делать ВПН в котором будет жить только ваш домен контролер - что само посебе идиотизм, птому что безопасность будет даже не 0 а отрицательной, ибо хошь не хошь а имеешь доступ к домен контролеру притом из вне :)

Если имеется ввиду некий сайт с определённым адресом например mydomen.ru то нет никаких проблем если у вас  есть хоть один реальный адрес через который вы выходите в инет.
Для этого вам нужно указать на своём ДНС сервере котрый у вас поддерживает записи вашего домена и котрый должен быть виден снаружи всем, запись типа А на ваш реальный адрес
т.е.  Mydomen.ru    A   194.67.XX.23 . Затем у себя на машине котрая имеет адрес 194.67.XX.23 и через котрую вы выходите в инет (это должна быть одна и та же машина, которая занимается маршрутизацией и NAT) вы просто ставите перенаправление всего что приходит на порт 80 перенаправляете на 80-ый порт той самой локальной машины где вращается апач.
И всё...


"перенаправление"
Отправлено Gennadi , 23-Ноя-06 10:40 
>>неужели ни как?
>
>Слишком много неизвестных...
>Что означает запрос на домен?
>Вообще говоря если вы хотите попасть в виндовый домен котрый поддерживается домен
>контролером то это считайте не реальным, так как вам надо фактический
>мапить все порты домен контролера или делать ВПН в котором будет
>жить только ваш домен контролер - что само посебе идиотизм, птому
>что безопасность будет даже не 0 а отрицательной, ибо хошь не
>хошь а имеешь доступ к домен контролеру притом из вне :)
>
>
>Если имеется ввиду некий сайт с определённым адресом например mydomen.ru то нет
>никаких проблем если у вас  есть хоть один реальный адрес
>через который вы выходите в инет.
>Для этого вам нужно указать на своём ДНС сервере котрый у вас
>поддерживает записи вашего домена и котрый должен быть виден снаружи всем,
>запись типа А на ваш реальный адрес
>т.е.  Mydomen.ru    A   194.67.XX.23 . Затем
>у себя на машине котрая имеет адрес 194.67.XX.23 и через котрую
>вы выходите в инет (это должна быть одна и та же
>машина, которая занимается маршрутизацией и NAT) вы просто ставите перенаправление всего
>что приходит на порт 80 перенаправляете на 80-ый порт той самой
>локальной машины где вращается апач.
>И всё...


Слишком много неизвестных...
Что означает запрос на домен?  Да да это важно!

> есть сервер раздающий инет в сеть есть комп в сети допустим с настроеным апачем на домен "domen"

Значит на запросы  на 80-ый порт webserver показывает сайт "domen".

.... если я провильно понял...


У Вас есть ещё один сайт ( ну скажем "localdomen" ), который крутится на другой машине стоящей в локальной сети 192.168.0.1.

Если Вы хотите что бы webserver показывал ешё сайт "localdomen".


1. Для этого вам нужно указать на своём ДНС сервере котрый у вас
поддерживает записи вашего домена и котрый должен быть виден снаружи всем,
запись типа А на ваш реальный адрес

domen    A   194.67.XX.23
localdomen CNAME domen


2.На webserver'е создать виртуальный хост "localdomen"

<VirtualHost *:80>
ServerAdmin admin@localdomen
ServerName localdomen
RewriteEngine On
RewriteRule ^/(.*) \http://192.168.0.1/$1


ErrorLog /var/log/apache2/localdomen_log
CustomLog /var/log/apache2/localdomen_log combined

</VirtualHost>


который будет перенапровлять все запросы на имя "localdomen" http://localdomen на локальную машину 192.168.0.1 и будет показывать сайт "localdomen"

3.Добавить эти модули в апаче:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so


а на запросы  http://domen  webserver будет показывать сайт "domen"



"перенаправление"
Отправлено Gennadi , 23-Ноя-06 12:34 

... ошибочка :(

<VirtualHost *:80> конечно же поравить -> <VirtualHost localdomen:80>