Подскажите пожалуйста как настроить в локалке виртуальные хосты
если имееться сетка с виндами а Apache на ASPLinux9.0.
>Подскажите пожалуйста как настроить в локалке виртуальные хосты
>если имееться сетка с виндами а Apache на ASPLinux9.0.Простейший вариант - повесить хосты на разные порты.
Лучший - прописать нескольно IP на линухе и повесить по хосту на IP - нужна настройка DNS.
Промежуточный вариант - name based vhosts - тоже нужна настройка 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!
А что это за промежуточный вариант нельзя ли по-подробней,пожалуста.
>кеширующий 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
спасибо dev за помощь как только я смогу уговорить начальство поставить мастер DNS зти советы думаю мне помогут,а пока ни кто не работает в нашей маленькой конторке с Linux акромя меня. Вот и приходиться не сладко Linux среди врагов. А побольшому счету DNS у нас нету и никто не хочет с ним возиться вот такие дела наши скорбные. Ну все равно спасибо.