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