bind (Redirect)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
CoreyRock
Сообщения: 85
ОС: Windows XP, FreeBSD, RH

bind

Сообщение CoreyRock »

вопрос такой. на одном сервере настроен bind 9
существует некая зона, допустим www.name1.ru
на этом доменном имени ничего не существует (сайта нет, в оббщем пустое имя)))
надо перенаправить на www.name2.ru
проблема в том, что name2 стоит на виртуальном хосте, привязанном к одному IP
если я name1 привязываю к IP name2, то при открытии страницы вылазиет список, типа

Код:

Index of / 4.php OLDSS/ at_domains_index.html bo/ cont.php control.php dimg/

ну и т. д. (так не должно быть, так как при открытии www.name2.ru открывается нормальная страница)

как в данном случае мне лучше всего сделать переадессацию на www.name2.ru ???


Было предложено сделать переадрессацию в апаче, но проблема в том, что апача нет и негде ставить
Спасибо сказали:
Аватара пользователя
CoreyRock
Сообщения: 85
ОС: Windows XP, FreeBSD, RH

Re: bind

Сообщение CoreyRock »

хмм....что никто не знает?? =(

iУведомление от модератора Ленивая Бестолочь
"апать" темы у нас запрещено - если кому-то интересен ваш вопрос - на него и так ответят.
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: bind

Сообщение skor »

Апач то у вас хоть догадывается о существовании www.name1.ru ?
У него наверно в настройках ведь прописано имя www.name2.ru только...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: bind

Сообщение sash-kan »

CoreyRock писал(а):
04.05.2009 14:52
надо перенаправить на www.name2.ru
кого перенаправить?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: bind

Сообщение danger08 »

CoreyRock писал(а):
04.05.2009 14:52
вопрос такой. на одном сервере настроен bind 9
существует некая зона, допустим www.name1.ru
на этом доменном имени ничего не существует (сайта нет, в оббщем пустое имя)))
надо перенаправить на www.name2.ru

Пропишите www.name2.ru в ServerAlias для www.name1.ru.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: bind

Сообщение Ленивая Бестолочь »

если я name1 привязываю к IP name2

в бинде?

проблема в том, что апача нет и негде ставить

а с помощью чего же у вас "при открытии www.name2.ru открывается нормальная страница"?
другой httpd или все таки апач есть?

iУведомление от модератора
автор, приведите пожалуйста свою тему в порядок, чтобы всем было понятно, что у вас происходит.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
CoreyRock
Сообщения: 85
ОС: Windows XP, FreeBSD, RH

Re: bind

Сообщение CoreyRock »

У меня есть доменное имя, которое привязано через DNS в bind к моему IP. у меня нет никакого апача, так как я не хочу создавать свою какую нибудь веб-страницу и т.д.
Мне нужно сделать перенаправление на другой сайт(следовательно у него и другой IP). Сайт ,на который я хочу сделать редирект, не мой, и скорее всего существует на виртуальном хосте. Проблема заключается в том, что когда я пытаюсь зайти на этот сайт все работает нормально, а когда захожу по IP выдает просто список файлов, находящихся на этом сервере.

Я пытаюсь прописать через CNAME у себя в bind' е, но в итоге у меня слетает совсем зона оО. Перестает работать гугловская почта и ничего не пингуется.
если же я привязываю к IP того сайта, к которому делаю редирект, то получаю опять же список.

Буду надеятся что понятно объяснил :rolleyes:
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: bind

Сообщение sash-kan »

CoreyRock
апач для этого не нужен. есть гораздо более легковесные решения (начиная со встроенного в ядро httpd, и заканчивая nc), с помощью которых вы можете выдать обратившемуся клиенту 302-ю ошибку.

это если нет никакой возможности подрихтовать настройки той программы, что слушает 80-й порт на www.name2.ru

p.s. поймите, что пока клиент не пропишет в http-заголовке «www.name2.ru» (или вы не подправите вышеописанное), он так и будет получать не содержимое веб-страницы, а блин на постном масле. и сменить http-заголовок клиента можно вынудить, вернув на его http-запрос, например, 302-ю ошибку.
именно http, уровень приложения. а уровень ip тут совершенно не при чём.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: bind

Сообщение skor »

Просто человеку надо прочитать что такое Name-based Virtual Host
Спасибо сказали: