информационная безопасность
без паники и всерьез
 подробно о проекте
За кого нас держат?Где водятся OGRыСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Вредоносный релиз LiteLLM 
 Мощные индийские ключи 
 Срочные патчи для критических уязвимостей... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Apache под Win в локальной сети 16.02.04 23:34  
Автор: Andrew z Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Есть установленный и функционирующий Apache (платформа Windows).

hosts:
127.0.0.1 localhost site1
127.0.0.2 site2
...

httpd.conf:
...
NameVirtualHost 127.0.0.1
<VirtualHost localhost>
ServerAdmin admin@localhost.ru
ServerName localhost.ru
DocumentRoot "c:/home/localhost/public_html"
ErrorLog c:/home/localhost/error.log
CustomLog c:/home/localhost/access.log common
</VirtualHost>

<VirtualHost site2.ru>
ServerAdmin webmaster@site2.ru
ServerName site2.ru
DocumentRoot "c:/home/site2/public_html"
ErrorLog c:/home/site2/error.log
CustomLog c:/home/site2/access.log common
</VirtualHost>
...

Очень хочется, чтобы соседние компьютеры в локальной сети имели возможность вызывать site1 и site2. Как это можно сделать?
Если нет возможности изменить DNS 16.02.04 23:59  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Есть установленный и функционирующий Apache (платформа
> Windows).
>
> hosts:
> 127.0.0.1 localhost site1
> 127.0.0.2 site2
> ...
>
> httpd.conf:
> ...
> NameVirtualHost 127.0.0.1
> <VirtualHost localhost>
> ServerAdmin admin@localhost.ru
> ServerName localhost.ru
> DocumentRoot "c:/home/localhost/public_html"
> ErrorLog c:/home/localhost/error.log
> CustomLog c:/home/localhost/access.log common
> </VirtualHost>
>
> <VirtualHost site2.ru>
> ServerAdmin webmaster@site2.ru
> ServerName site2.ru
> DocumentRoot "c:/home/site2/public_html"
> ErrorLog c:/home/site2/error.log
> CustomLog c:/home/site2/access.log common
> </VirtualHost>
> ...
>
> Очень хочется, чтобы соседние компьютеры в локальной сети
> имели возможность вызывать site1 и site2. Как это можно
> сделать?
То придется всем компам прописать в hosts для site1 (хотя такого в виртуал хостах нету) и site2 IP-шник компа, на котором висит этот самый апач
А как прописывать то? 17.02.04 01:29  
Автор: Andrew z Статус: Незарегистрированный пользователь
<"чистая" ссылка>
А как прописывать то?
Если на машине с Apache (192.168.1.1) hosts:
127.0.0.1 site1
127.0.0.2 site2
А на других компьютерах прописать hosts:
192.168.1.1 site1
192.168.1.1 site2

Как же оно работать то будет?
Почти правильно 17.02.04 03:09  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> А как прописывать то?

> Если на машине с Apache (192.168.1.1) hosts:
Лучше так
127.0.0.1 site1
127.0.0.1 site2
> А на других компьютерах прописать hosts:
А еще лучше так на ВСЕХ машинах (и на серваке тоже)
192.168.1.1 site1
192.168.1.1 site2
>
> Как же оно работать то будет?
Да так и будет. Для связи на сетевом уровне будет использован IP-адрес сервака. То бишь по имени машины найдут правильный адрес и подконнектятся к 80-му порту и пошлют запрос вида:

GET / HTTP/1.1
Host: site1
bla-bla-bla еще много чего

Секция VirtualHost в апаче описывает виртуальный хост. Имя этого хоста он берет именно из HTTP запроса.
RE:Почти правильно 17.02.04 08:03  
Автор: VEK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Если на машине с Apache (192.168.1.1) hosts:
> Лучше так
> 127.0.0.1 site1
> 127.0.0.1 site2
Как-то идеологически неправильно IMHO. Ни разу не встречал записей отличных от
127.0.0.1 localhost
или
127.0.0.1 loopback
Поправьте, если неправ.

> > А на других компьютерах прописать hosts:
> А еще лучше так на ВСЕХ машинах (и на серваке тоже)
> 192.168.1.1 site1
> 192.168.1.1 site2
Так действительно лучше :)

> > Как же оно работать то будет?
> Да так и будет. Для связи на сетевом уровне будет
> использован IP-адрес сервака. То бишь по имени машины
> найдут правильный адрес и подконнектятся к 80-му порту и
> пошлют запрос вида:
>
> GET / HTTP/1.1
> Host: site1
> bla-bla-bla еще много чего
>
> Секция VirtualHost в апаче описывает виртуальный хост. Имя
> этого хоста он берет именно из HTTP запроса.
Хотелось бы добавить, что в http.conf нужно написать так

NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1 >
ServerAdmin admin@site1
ServerName site1
DocumentRoot "c:/home/localhost/public_html"
ErrorLog c:/home/localhost/error.log
CustomLog c:/home/localhost/access.log common
</VirtualHost>

<VirtualHost 192.168.1.1 >
ServerAdmin webmaster@site2
ServerName site2
DocumentRoot "c:/home/site2/public_html"
ErrorLog c:/home/site2/error.log
CustomLog c:/home/site2/access.log common
</VirtualHost>
Это дело вкуса, но тот же денвер (пакет... 17.02.04 14:39  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Как-то идеологически неправильно IMHO. Ни разу не встречал
> записей отличных от
> 127.0.0.1 localhost
> или
> 127.0.0.1 loopback
> Поправьте, если неправ.
Это дело вкуса, но тот же денвер (пакет апач+перл+пхп+майскул+автоконфигуратор хостов) при автоконфигурации прописывается именно так. Работать будет и так и так - конечный выбор за юзером
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach