Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: nevidimka от 19 Марта 2002, 18:23:14

Название: apache и локальная сеть
Отправлено: nevidimka от 19 Марта 2002, 18:23:14
Так сконфигурирован сервер:

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...)  хосты с локалки?
Название: apache и локальная сеть
Отправлено: Dm от 19 Марта 2002, 18:43:51
имхо, проще на один 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 локальной сети сделать на один сервер.
Плюс в
Название: apache и локальная сеть
Отправлено: nevidimka от 19 Марта 2002, 21:43:57
Цитировать
Плюс в

Хотя в той статье с dklab, по которой пол-рунета ставило апач Котеров советует писать именно так как в первом посте, пробовал 127.0.0.2 для второго, ...0.3 для следующего (при закоментированной NameVirtualHost) - все равно с локалки не работает (с самого сервака - все ок)

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

Ну и собссно как?!
Я ведь это и пытался сделать. Не могу. Прошу помочь
Название: apache и локальная сеть
Отправлено: Dm от 19 Марта 2002, 22:02:14
если обращение идет по локальной сети, то и адреса должны быть из разряда 192.168.0.*.
следовательно, нужно создать необходимое кол-во виртуальных ip адресов на одну сетевую карточку сервера.
а уже потом настроить апач.
Название: apache и локальная сеть
Отправлено: nevidimka от 19 Марта 2002, 22:21:26
Имеется ввиду hosts на локалках?
Название: apache и локальная сеть
Отправлено: Dm от 19 Марта 2002, 23:14:11
нет. сервер должен откликаться на ip 192.168.0.1-20
и на каждый ip размещается виртуальный хост.

почему не подходит мой вариант?
Название: apache и локальная сеть
Отправлено: nevidimka от 20 Марта 2002, 14:22:17
Да почему не подходит... Вариант гениальный...
Тока когда из всего написаного понимаешь пару строчек как-то неуютно... :(

Можно поконкретней: почему две строчки дублируются, что означает последняя строка ([T=application/x-httpd-cgi]), как при таком конфиге выглядят hosts на сервере и на клиентах, что такое звездочки вместо имени виртуального хоста, нужно ли в эту часть конфига добавлять еще что-то, чтобы показывались картинки и исполнялись скрипты (потому что иначе ни то ни то не работает)....

Ну и вообще интересно как правильно
Цитировать
создать необходимое кол-во виртуальных ip адресов на одну сетевую карточку сервера.
а уже потом настроить апач.


возможно тупые вопросы
Название: apache и локальная сеть
Отправлено: Dm от 20 Марта 2002, 18:00:38
вторая строчка служит для cgi-bin каталогов.
файл hosts будет такого вида (и на сервере и на рабочих станциях):
192.168.0.1 http://www.aaa.com http://www.bbb.com http://www.ccc.com

больше ничего не нужно. это кусок моего конфига.
просто вставляется в httpd.conf и все.
Название: apache и локальная сеть
Отправлено: nevidimka от 22 Марта 2002, 14:24:46
а что написано в ServerName?

И можно вообще глянуть на конфиг?
Название: apache и локальная сеть
Отправлено: Dm от 22 Марта 2002, 19:36:13
все остальное - стандартное.
servername localhost

Цитировать
И можно вообще глянуть на конфиг?

можно.
могу скинуть на мыло.
Название: apache и локальная сеть
Отправлено: nevidimka от 22 Марта 2002, 19:42:05
Цитировать
могу скинуть на мыло.

будь добр
nevidimka@netcity.ru
Название: apache и локальная сеть
Отправлено: ThE0ReTiC от 22 Марта 2002, 19:43:05
Цитировать
Плюс в

Господи, хоть один человек на Котерова не смотрит :)
Название: apache и локальная сеть
Отправлено: Dm от 22 Марта 2002, 21:52:07
ThE0ReTiC
все эти стати только путают.
оригинальная документация - больше ничего не нужно ;)
Название: apache и локальная сеть
Отправлено: ThE0ReTiC от 23 Марта 2002, 01:01:24
Цитировать
оригинальная документация - больше ничего не нужно

100% Согласен.
Название: apache и локальная сеть
Отправлено: nevidimka от 23 Марта 2002, 19:47:24
Dm
Оригинальная документация - это хорошо, но как там с мылом? ;-)

Жду
Название: apache и локальная сеть
Отправлено: Dm от 23 Марта 2002, 20:54:46
nevidimka
сорри, пост с мылом прошляпил!