The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Virtual Host в локалке и извне."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Virtual Host в локалке и извне."
Сообщение от Aleks_S emailИскать по авторуВ закладки on 09-Мрт-03, 11:25  (MSK)
Здравствуйте, так и не получил ответа повторю ещё раз вопрос, может быть в более корректной форме.

Подскажите решение проблемы. Сервер находится за файрволом, внутри локалки своя внутренняя ip-адресация. Чтобы избежать дополнительного трафика при обращении к собственной странице установил собственный DNS-сервер, в котором прописал существующие доменные имена, но уже подставив собственные ip-шники. Возникла необходимость создания вирт. хостов, формата xxx.mydomain.dn.ua. Прописал в Апаче, попросил, чтобы внесли изменения в DNS-базе, там поставили эти xxx как поддомены аналогично www, в итоге -- в локалке всё работает, извне выход только на первый виртуальный хост, т.е. www.mydomain.dn.ua. В чём я был не прав, подскажите, плиз.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Virtual Host в локалке и извне."
Сообщение от Booter emailИскать по авторуВ закладки on 17-Мрт-03, 04:07  (MSK)
Виртуальные хосты записываются в зависимости от ip-адреса. Соответственно, для каждого виртуала должно быть по две записи - на локалку и во внешний мир.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Virtual Host в локалке и извне."
Сообщение от Aleks_S emailИскать по авторуВ закладки on 28-Мрт-03, 18:41  (MSK)
>Виртуальные хосты записываются в зависимости от ip-адреса. Соответственно, для каждого виртуала должно
>быть по две записи - на локалку и во внешний мир.
>

Пожалуйста, пропиши формат, у меня стоит привязка к веб-странице:
<namevirtualhost www.aaa.xxx.ua:80>
<virtualhost sub1.aaa.xxx.ua>
.....
</virtualhost>

<virtualhost sub2.aaa.xxx.ua>
.....
</virtualhost>

и т.д.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Virtual Host в локалке и извне."
Сообщение от Booter emailИскать по авторуВ закладки on 29-Мрт-03, 00:09  (MSK)
>Пожалуйста, пропиши формат

NameVirtualHost 12.34.56.78
NameVirtualHost 12.34.56.79

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
<VirtualHost 12.34.56.78>
    ServerAdmin webmaster@host.some_domain.com
    DocumentRoot /www/docs/host.some_domain.com
    ServerName host.some_domain.com
    ErrorLog logs/host.some_domain.com-error.log
    CustomLog logs/host.some_domain.com-access.log common
</VirtualHost>

<VirtualHost 12.34.56.79>
    ServerAdmin webmaster@host.some_domain.com
    DocumentRoot /www/docs/host.some_domain.com
    ServerName host.some_domain.com
    ErrorLog logs/host.some_domain.com-error.log
    CustomLog logs/host.some_domain.com-access.log common
</VirtualHost>

<VirtualHost _default_:*>
</VirtualHost>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Virtual Host в локалке и извне."
Сообщение от Aleks_S emailИскать по авторуВ закладки on 02-Апр-03, 14:01  (MSK)
>>Пожалуйста, пропиши формат
>
>NameVirtualHost 12.34.56.78
>NameVirtualHost 12.34.56.79
>
>#
># VirtualHost example:
># Almost any Apache directive may go into a VirtualHost container.
>#
><VirtualHost 12.34.56.78>
>    ServerAdmin webmaster@host.some_domain.com
>    DocumentRoot /www/docs/host.some_domain.com
>    ServerName host.some_domain.com
>    ErrorLog logs/host.some_domain.com-error.log
>    CustomLog logs/host.some_domain.com-access.log common
></VirtualHost>
>
><VirtualHost 12.34.56.79>
>    ServerAdmin webmaster@host.some_domain.com
>    DocumentRoot /www/docs/host.some_domain.com
>    ServerName host.some_domain.com
>    ErrorLog logs/host.some_domain.com-error.log
>    CustomLog logs/host.some_domain.com-access.log common
></VirtualHost>
>
><VirtualHost _default_:*>
></VirtualHost>

Ага, а если у меня несколько суб-доменов, как мне прописать тогда,
сейчас у меня Namevirtualhost привязан к одному из них, а в Virtualhost перечислены все поддомены, как мне их перечислить в твоем случае, да и ещё у меня установлен внутренний ДНС, который замещает внешний ip на внутренний, вот.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Virtual Host в локалке и извне."
Сообщение от Aleks_S emailИскать по авторуВ закладки on 02-Апр-03, 14:35  (MSK)
>>>Пожалуйста, пропиши формат
>>
>>NameVirtualHost 12.34.56.78
>>NameVirtualHost 12.34.56.79
>>
>>#
>># VirtualHost example:
>># Almost any Apache directive may go into a VirtualHost container.
>>#
>><VirtualHost 12.34.56.78>
>>    ServerAdmin webmaster@host.some_domain.com
>>    DocumentRoot /www/docs/host.some_domain.com
>>    ServerName host.some_domain.com
>>    ErrorLog logs/host.some_domain.com-error.log
>>    CustomLog logs/host.some_domain.com-access.log common
>></VirtualHost>
>>
>><VirtualHost 12.34.56.79>
>>    ServerAdmin webmaster@host.some_domain.com
>>    DocumentRoot /www/docs/host.some_domain.com
>>    ServerName host.some_domain.com
>>    ErrorLog logs/host.some_domain.com-error.log
>>    CustomLog logs/host.some_domain.com-access.log common
>></VirtualHost>
>>
>><VirtualHost _default_:*>
>></VirtualHost>
>
>Ага, а если у меня несколько суб-доменов, как мне прописать тогда,
>сейчас у меня Namevirtualhost привязан к одному из них, а в Virtualhost
>перечислены все поддомены, как мне их перечислить в твоем случае, да
>и ещё у меня установлен внутренний ДНС, который замещает внешний ip
>на внутренний, вот.

Да и ещё хочу добавить, проверял логи, в error_log непонятные 2 строки:
Use of uninitialized value in string at (eval 26) line 1.
Use of uninitialized value in string at (eval 29) line 1.

В access.log всё Ок, разве что обращение идет к первому вирт.хосту, а в ответе пишет тот, к которому необходимо подключиться, в чём-таки грабли?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Virtual Host в локалке и извне."
Сообщение от prot emailИскать по авторуВ закладки on 03-Апр-03, 19:54  (MSK)
>>Виртуальные хосты записываются в зависимости от ip-адреса. Соответственно, для каждого виртуала должно
>>быть по две записи - на локалку и во внешний мир.
>>
>
>Пожалуйста, пропиши формат, у меня стоит привязка к веб-странице:
><namevirtualhost www.aaa.xxx.ua:80>
><virtualhost sub1.aaa.xxx.ua>
>.....
></virtualhost>
>
><virtualhost sub2.aaa.xxx.ua>
>.....
></virtualhost>
>
Уважаемый, предлагаю Вам такой вариант, у меня он работает.
Вы не указывайте явного IP для NameVirtualHost, а поставте символ звёздочки (*), т.е принимать все IP. Тоже самое и для конкретной записи.
Сервер будет различать хосты по строке ServerName. Этот вариант подходит, т.к. Вы используете DNS(но можно и hosts, но так криво).
Если кто-то попытается обратиться по IP, то загрузиться хост, прописаный первым, вроде так...
Я сдёр один из предложенных Вам примеров, и поправил под предложенный мной вариант.

NameVirtualHost *
<VirtualHost *>
    ServerAdmin webmaster@firsthost.some_domain.com
    DocumentRoot /www/docs/firsthost.some_domain.com
    ServerName firsthost.some_domain.com
    ErrorLog logs/firsthost.some_domain.com-error.log
    CustomLog logs/firsthost.some_domain.com-access.log common
</VirtualHost>
<VirtualHost *>
    ServerAdmin webmaster@secondhost.some_domain.com
    DocumentRoot /www/docs/secondhost.some_domain.com
    ServerName secondhost.some_domain.com
    ErrorLog logs/secondhost.some_domain.com-error.log
    CustomLog logs/secondhost.some_domain.com-access.log common
</VirtualHost>

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру