Общие > Веб Сервера

apache и локальная сеть

(1/4) > >>

nevidimka:
Так сконфигурирован сервер:

NameVirtualHost 127.0.0.1


ServerName http://www.aaa.com    
ServerAdmin aaa@aaa.com
DocumentRoot "c:/aaa"
ScriptAlias /cgi-bin/ "c:/aaa/cgi-bin/"
ErrorLog "c:/aaa/log/error.log"
CustomLog "c:/aaa/log/custom.log" common
   


ServerName http://www.bbb.com    
ServerAdmin bbb@bbb.com
DocumentRoot "c:/bbb"
ScriptAlias /cgi-bin/ "b:/bbb/cgi-bin/"
ErrorLog "c:/bbb/log/error.log"
CustomLog "c:/bbb/log/custom.log" common
   

и его hosts

127.0.0.1       http://www.aaa.com  
127.0.0.2       http://www.bbb.com      


Хосты на клиентах:

192.168.0.1     http://www.aaa.com


Так вот с этих самых машин из локальной сети не видно виртуальных хостов, кроме первого (т.е. виден только http://www.aaa.com, а http://www.bbb.com, http://www.ccc.com и т.д - не видно). Причем tracert с любой локалки http://www.bbb.com показывает 127.0.0.2.

С самого сервера (где апач) все работает (хоть сто хостов прикрути). Локалка небольшая -8 машин, одноранговая. ДНС нет, но используется ICS (шаровый интернет), который сам с
оздает hosts.ics, где принудительно привязывает все IP в сетке к своим хостам типа 1.mshome.net,  2.mshome.net, 3.mshome.net и т.д. (последнее может сказал не в тему, но на в
сякий случай) :)

Вопрос: как сделать видимыми другие (2,3,4...)  хосты с локалки?

Dm:
имхо, проще на один ip посадить все хосты и все. ;)

NameVirtualHost *

   RewriteEngine On
   RewriteMap  lowercase  int:tolower
   RewriteCond  %{REQUEST_URI}  !^/icons/
   RewriteCond  %{REQUEST_URI}  !^/cgi-bin/
   RewriteRule  ^/(.*)$  /home/${lowercase:%{SERVER_NAME}}/public_html/$1
   RewriteCond  %{REQUEST_URI}  ^/cgi-bin/
   RewriteRule  ^/(.*)$  /home/${lowercase:%{SERVER_NAME}}/public_html/$1  [T=application/x-httpd-cgi]


при таком конфиге каждый хост будет располагаться в /home.
т.е. для http://www.aaa.com - /home/www.aaa.com/public_html/ - корень.

а в твоем варианте нужно еще несколько виртуальных ip локальной сети сделать на один сервер.
Плюс в

nevidimka:

--- Цитировать ---Плюс в

Dm:
если обращение идет по локальной сети, то и адреса должны быть из разряда 192.168.0.*.
следовательно, нужно создать необходимое кол-во виртуальных ip адресов на одну сетевую карточку сервера.
а уже потом настроить апач.

nevidimka:
Имеется ввиду hosts на локалках?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии