информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Почти правильно 17.02.04 03:09  Число просмотров: 2288
Автор: 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 запроса.
<web building>
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




Rambler's Top100
Рейтинг@Mail.ru


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