Страница 1 из 1

как создать домен 3 уровня

Добавлено: 30 янв 2004, 12:43
Anonymous
Linux Mandrake сервер -- server.by

сетевые карточки:
одна для выхода в сеть,
одна для локалки
squid стоит в качестве прокси на обмене
--

есть комп во внутренней сети. На него поставен Apache


фактически нужно завести домен 3 уровня

1) чтобы можно было обращаться к sub.server.by
и лок. комп сам разбирался, что с запросами внешними делать
(но чтобы прокся все равно контролировала траффик )

либо

2) чтобы просто на уровне Apache(который на Server.by) делать
редирект (туннель/вирт хост?) на лок. комп.

Первый вариант более предпочтителен, однако провайдера желательно не трогать (с его DNS) .

Свободных айпишников нету. (Server by на единственном ip)

Куда смотреть для решения проблемы?

Re: как создать домен 3 уровня

Добавлено: 30 янв 2004, 13:02
invox
flax писал(а): фактически нужно завести домен 3 уровня
Видимо, задача распадается на несколько частей.
Нужно :
- обеспечить ресолвинг имени (для этого Апач не нужен :) )
- поднять доп. виртуальный хост, сконфигуренны на это имя
- обеспечить "правильное" хождение трафика (типа через squid)
Необходимы доп. пояснения.

Кроме того, может оказаться полезной информация такого рода
- этот поддомен нужно видеть только изнутри или извне тоже?
flax писал(а): 2) чтобы просто на уровне Apache(который на Server.by) делать
редирект (туннель/вирт хост?) на лок. комп.
Можно предположить, что под этот случай подойдет mod_proxy.
flax писал(а): провайдера желательно не трогать (с его DNS) .
А ресолвинг как обеспечить?
Есть, конечно, вариант, но работающий только в очень частном случае - через /etc/hosts
flax писал(а): Свободных айпишников нету. (Server by на единственном ip)


Думаю, что они и не нужны

Добавлено: 30 янв 2004, 13:32
Гость
DNS прописан, т.е. домен третьего уровня уже есть, но как заставить чтобы из инета, люди могли видеть апачи каторый установлен на локальный ip адрес машины сети:?::!:

Добавлено: 30 янв 2004, 14:22
invox
Что-то мне подсказывало, что именно такая постановка вопроса и имеет место. :wink:

HowTo:
- поднимаешь virtualhost с этим поддоменом на любом сервере, который доступен и из локалки и извне. Подключаешь mod_proxy на этом Apache
- поднимаешь Apache на любом сервере в локалке, конфигуришь его как тебе надо. Имя виртуалхоста любое
- прописываешь на внешнем апачи в виртуалхосте поддомена директиву типа
ProxyPass / http://имя внутреннего сервера/
или
ProxyPass / http://внутренний ip/, если на внутреннем Apache только один виртуалхост.
- проверяешь, чтобы из локалки открывался ресурс по внутреннему имени либо ip, потом - по поддомену

Должно заработать

Добавлено: 30 янв 2004, 18:51
Llama
Anonymous писал(а):DNS прописан, т.е. домен третьего уровня уже есть, но как заставить чтобы из инета, люди могли видеть апачи каторый установлен на локальный ip адрес машины сети:?::!:
проще пареной репы. читаешь iptbales tutorial по поводу DNAT. там как раз этот вариант разобран.