Автор Тема: apache и локальная сеть  (Прочитано 7342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« : 19 Марта 2002, 18:23:14 »
Так сконфигурирован сервер:

NameVirtualHost 127.0.0.1

http://www.aaa.com>
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
   

http://www.bbb.com>
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

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #1 : 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 локальной сети сделать на один сервер.
Плюс в
с уважением,
магистр белой магии.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #2 : 19 Марта 2002, 21:43:57 »
Цитировать
Плюс в

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

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

Ну и собссно как?!
Я ведь это и пытался сделать. Не могу. Прошу помочь
« Последнее редактирование: 19 Марта 2002, 21:51:53 от nevidimka »

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #3 : 19 Марта 2002, 22:02:14 »
если обращение идет по локальной сети, то и адреса должны быть из разряда 192.168.0.*.
следовательно, нужно создать необходимое кол-во виртуальных ip адресов на одну сетевую карточку сервера.
а уже потом настроить апач.
с уважением,
магистр белой магии.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #4 : 19 Марта 2002, 22:21:26 »
Имеется ввиду hosts на локалках?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #5 : 19 Марта 2002, 23:14:11 »
нет. сервер должен откликаться на ip 192.168.0.1-20
и на каждый ip размещается виртуальный хост.

почему не подходит мой вариант?
с уважением,
магистр белой магии.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #6 : 20 Марта 2002, 14:22:17 »
Да почему не подходит... Вариант гениальный...
Тока когда из всего написаного понимаешь пару строчек как-то неуютно... :(

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

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


возможно тупые вопросы

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #7 : 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 и все.
с уважением,
магистр белой магии.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #8 : 22 Марта 2002, 14:24:46 »
а что написано в ServerName?

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

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #9 : 22 Марта 2002, 19:36:13 »
все остальное - стандартное.
servername localhost

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

можно.
могу скинуть на мыло.
с уважением,
магистр белой магии.

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #10 : 22 Марта 2002, 19:42:05 »
Цитировать
могу скинуть на мыло.

будь добр
nevidimka@netcity.ru

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #11 : 22 Марта 2002, 19:43:05 »
Цитировать
Плюс в

Господи, хоть один человек на Котерова не смотрит :)
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #12 : 22 Марта 2002, 21:52:07 »
ThE0ReTiC
все эти стати только путают.
оригинальная документация - больше ничего не нужно ;)
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #13 : 23 Марта 2002, 01:01:24 »
Цитировать
оригинальная документация - больше ничего не нужно

100% Согласен.
AS IS...

Оффлайн nevidimka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
apache и локальная сеть
« Ответ #14 : 23 Марта 2002, 19:47:24 »
Dm
Оригинальная документация - это хорошо, но как там с мылом? ;-)

Жду

 

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