собственно как сделать сабж, маленькое уточнение состоит в том что доступ по ДНС имени, т.е. например из инета www.domain.ru, а из локалки localwww.domain.ru?
если картина не очень ясна спросите поясню
Здесь в советах по бинду есть такой - как отдавать разные ip в зависимости от сети...
параметр view в бинде
>Здесь в советах по бинду есть такой - как отдавать разные ip
>в зависимости от сети...
>параметр view в биндеДа не, в bind'e уже всё прописано
т.е.
ping www.domain.ru
ответ от внешнего ip
ping localwww.domain.ru
ответ от внутреннего ipно блин хоть по localwww.domain.ru хоть по внутреннему ip обращайся, всегда в ответ получаешь не localwww.domain.ru а local.domain.ru
а local.domain.ru это внутрений корп сайт, а нужно что бы люде в локальной сети видели что весит на внешних сайтах
я уже всю башку сломал, но ответа пока не нашёл :(
Так тогда к ДНС вопрос отношения не имеет...
Вешай апач с внешним контентом как виртуальный на внутреннем интерфейсе
>Так тогда к ДНС вопрос отношения не имеет...
>Вешай апач с внешним контентом как виртуальный на внутреннем интерфейсеа я разьве что то про ДНС спрашивал? :)
видимо я просто не очень понятно выразился
вопрос как раз по апачув конфе написано
<VirtualHost local.domain.ru>
ServerName local
DocumentRoot "/var/web_srv/local"
ServerAdmin webmaster@domain.ru
ErrorLog "logs/local-error_log"
CustomLog logs/local-access_log common
</VirtualHost><VirtualHost *>
ServerName domain.ru
ServerName www.domain.ru
ServerName localwww.domain.ru
DocumentRoot "/var/web_srv/www.domain.ru"
ServerAdmin webmaster@domain.ru
ErrorLog "logs/domain-error_log"
CustomLog logs/domain-access_log common
</VirtualHost>в файле зоны ДНСа указано что www.domain.ru внешний ip, а localwww.domain.ru внутрений
и нифига не работает, обращаясь по адресу localwww.domain.ru получаю local.domain.ru
тогда смотреть, как апач собран... что у него в логах
DNS:
domain.ru.db:
domain.ru IN A 1.1.1.1
www IN CNAME domain.ru.
localwww IN A 192.168.1.1
....APACHE:
NameVirtualHost 192.168.1.1
NameVirtualHost 1.1.1.1<VirtualHost *> ili yavno: <VirtualHost 192.168.1.1 1.1.1.1>
ServerName domain.ru
ServerAlias www.domain.ru localwww.domain.ru
DocumentRoot "/var/web_srv/www.domain.ru"
ServerAdmin webmaster@domain.ru
ErrorLog "logs/domain-error_log"
CustomLog logs/domain-access_log common
</VirtualHost>Nu i stop/start named-a i apache.
>DNS:
>domain.ru.db:
>domain.ru IN A 1.1.1.1
>www IN CNAME domain.ru.
>localwww IN A 192.168.1.1
>....
>
>APACHE:
>NameVirtualHost 192.168.1.1
>NameVirtualHost 1.1.1.1
>
><VirtualHost *> ili yavno: <VirtualHost 192.168.1.1 1.1.1.1>
> ServerName domain.ru
> ServerAlias www.domain.ru localwww.domain.ru
> DocumentRoot "/var/web_srv/www.domain.ru"
> ServerAdmin webmaster@domain.ru
> ErrorLog "logs/domain-error_log"
> CustomLog logs/domain-access_log common
></VirtualHost>
>
>Nu i stop/start named-a i apache.если бы всё так просто :)
я бьюсь с этим уже месцев шесть
У меня такой же расклад, настроил все за несколько минут. :) Только у меня одно имя и на инет и на локалку.
На апаче стоят несколько динамических виртуальных хостов. А в ДНС в разных зонах для одного имени прописаны разные IP.
блин, а вот это что означает?
[root@conf]# service httpd_rus start
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports and non-*
ports with a NameVirtualHost address is not supported, proceeding with undefined
results
[Fri Apr 22 09:24:53 2005] [warn] NameVirtualHost *:0 has no VirtualHosts
/usr/local/apache/bin/apachectl start: httpd started
>блин, а вот это что означает?
>[root@conf]# service httpd_rus start
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [error] VirtualHost *:80 -- mixing * ports
>and non-*
>ports with a NameVirtualHost address is not supported, proceeding with undefined
> results
>[Fri Apr 22 09:24:53 2005] [warn] NameVirtualHost *:0 has no VirtualHosts
>/usr/local/apache/bin/apachectl start: httpd startedс этим разобрался, пытался с помощью одной проги конфигурить апач снёс её нафиг после таких фокусов
а вот основная проблема как была так и осталась при обращении к localwww.domain.ru, в ответ получаю local.domain.ru :(
ой... не знаю что я сейчас сделал, потому что за 6ть месяцев я перепробывал всё что тока мог, но сейчас всё работает :)
видимо просто нужно было написать о проблеме в форум :)