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

Исходное сообщение
"Apache в локалке"

Отправлено arus , 28-Окт-03 15:09 
Подскажите пожалуйста как настроить в локалке виртуальные хосты
если имееться сетка с виндами а Apache на ASPLinux9.0.

Содержание

Сообщения в этом обсуждении
"Apache в локалке"
Отправлено dev , 29-Окт-03 02:20 
>Подскажите пожалуйста как настроить в локалке виртуальные хосты
>если имееться сетка с виндами а Apache на ASPLinux9.0.

Простейший вариант - повесить хосты на разные порты.
Лучший - прописать нескольно IP на линухе и повесить по хосту на IP - нужна настройка DNS.
Промежуточный вариант - name based vhosts - тоже нужна настройка DNS, но достаточно одного IP.
В доке все способы описаны.


"Apache в локалке"
Отправлено arus , 29-Окт-03 11:22 
кеширующий DNS настроен и я пытался- повесить хосты на разные порты выдает синтаксическую ошибку (22002)Name or service not known: Cannot resolve host name {192.168.1.7[:81]} --- ignoring!
Прописать несколько IP тоже не выходит:во-первых тогда его другие винозы не видят,во-вторых та же ошибка (22002)Name or service not known: Cannot resolve host name {192.168.1.10[:8090]} --- ignoring!
А что это за промежуточный вариант нельзя ли по-подробней,пожалуста.

"Apache в локалке"
Отправлено dev , 29-Окт-03 15:19 
>кеширующий DNS настроен
Нужен не кеширующий, а мастер. Причем он должен быть известен всем компам сети. Если сетка маленькая, то проще сделать DNS на линухе основным для всей сетки. Если не подходит - то на основном DNS серваке прописывать все виртуальные хосты или создать собственный поддоменн и переадресовать с главного серваки на дополнительный (я не знаю, насколько сложная у тебя сетка и кто рулит ее частями).
Можешь обращатся по IP напрямую, тогда DNS не нужен.

>и я пытался- повесить хосты на разные порты выдает
>синтаксическую ошибку (22002)Name or service not known: Cannot resolve host name
>{192.168.1.7[:81]} --- ignoring!
>Прописать несколько IP тоже не выходит:во-первых тогда его другие винозы не видят,во-вторых
>та же ошибка (22002)Name or service not known: Cannot resolve host
>name {192.168.1.10[:8090]} --- ignoring!

Если вешаешь на разные IP, то они должны реально соответствовать твоему компу.
Самое простое - на разные порты:

<VirtualHost *:81>
  ...
</VirtualHost>
<VirtualHost *:82>
  ...
</VirtualHost>

и НЕ должно быть "NameVirtualHost *"

>А что это за промежуточный вариант нельзя ли по-подробней,пожалуста.

Это для хостинга - когда IP один, порт обязан быть 80, а хостов - тысячи.
Тогда "NameVirtualHost *", потом

<VirtualHost *>
  ServerName      www.domain1.com
  ...
</VirtualHost>
<VirtualHost *>
  ServerName      www.domain2.com
  ...
</VirtualHost>

и не забываем про DNS


"Apache в локалке"
Отправлено arus , 31-Окт-03 11:06 
спасибо dev за помощь как только я смогу уговорить начальство поставить мастер DNS зти советы думаю мне помогут,а пока ни кто не работает в нашей маленькой конторке с Linux акромя меня. Вот и приходиться не сладко Linux среди врагов. А побольшому счету DNS у нас нету и никто не хочет с ним возиться вот такие дела наши скорбные. Ну все равно спасибо.