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

Исходное сообщение
"Apache и доступ к сайту из инета и из локальной сети"

Отправлено Vladimir , 21-Апр-05 17:11 
собственно как сделать сабж, маленькое уточнение состоит в том что доступ по ДНС имени, т.е. например из инета www.domain.ru, а из локалки localwww.domain.ru?
если картина не очень ясна спросите поясню

Содержание

Сообщения в этом обсуждении
"Apache и доступ к сайту из инета и из локальной сети"
Отправлено _KAV_ , 21-Апр-05 17:16 
Здесь в советах по бинду есть такой - как отдавать разные ip в зависимости от сети...
параметр view в бинде

"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir , 21-Апр-05 17:23 
>Здесь в советах по бинду есть такой - как отдавать разные 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 это внутрений корп сайт, а нужно что бы люде в локальной сети видели что весит на внешних сайтах
я уже всю башку сломал, но ответа пока не нашёл :(


"Apache и доступ к сайту из инета и из локальной сети"
Отправлено _KAV_ , 21-Апр-05 18:08 
Так тогда к ДНС вопрос отношения не имеет...
Вешай апач с внешним контентом как виртуальный на внутреннем интерфейсе

"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir2000 , 21-Апр-05 18:34 
>Так тогда к ДНС вопрос отношения не имеет...
>Вешай апач с внешним контентом как виртуальный на внутреннем интерфейсе

а я разьве что то про ДНС спрашивал? :)
видимо я просто не очень понятно выразился
вопрос как раз по апачу

в конфе написано

<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


"Apache и доступ к сайту из инета и из локальной сети"
Отправлено _KAV_ , 21-Апр-05 19:06 
тогда смотреть, как апач собран... что у него в логах

"Apache и доступ к сайту из инета и из локальной сети"
Отправлено ifel , 21-Апр-05 20:17 
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.


"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir2000 , 21-Апр-05 21:11 
>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.

если бы всё так просто :)
я бьюсь с этим уже месцев шесть


"Apache и доступ к сайту из инета и из локальной сети"
Отправлено MaDMaN , 21-Апр-05 22:11 
У меня такой же расклад, настроил все за несколько минут. :) Только у меня одно имя и на инет и на локалку.
На апаче стоят несколько динамических виртуальных хостов.  А в ДНС в разных зонах для одного имени прописаны разные IP.

"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir2000 , 22-Апр-05 09:32 
блин, а вот это что означает?
[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

"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir2000 , 22-Апр-05 09:45 
>блин, а вот это что означает?
>[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 :(


"Apache и доступ к сайту из инета и из локальной сети"
Отправлено Vladimir2000 , 22-Апр-05 12:19 
ой... не знаю что я сейчас сделал, потому что за 6ть месяцев я перепробывал всё что тока мог, но сейчас всё работает :)
видимо просто нужно было написать о проблеме в форум :)