Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не могу настроить виртуальные хосты. 
V
    Опции темы
Innuendo
Дата 22.6.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Приветсвую!
Когда-то я был на Апаче 1.3, и тогда настроил вроде и всё работало.
Щас у меня апач2.
В httpd в конце файла добавил:
Цитата

NameVirtualHost 127.0.0.1
#----localhost
<VirtualHost localhost>
  ServerAdmin webmaster@locahost
  ServerName localhost
  DocumentRoot "D:/Internet/home/localhost/www"
  ScriptAlias /cgi/ "D:/Internet/home/localhost/cgi/"
  ErrorLog "D:/Internet/home/localhost/error.log"
  CustomLog "D:/Internet/home/localhost/access.log" common
</VirtualHost>
#----myphp
<VirtualHost myphp>
  ServerAdmin webmaster@myphp
  ServerName myphp
  DocumentRoot "D:/Internet/home/myphp/www"
  ScriptAlias /cgi/ "D:/Internet/home/myphp/cgi/"
  ErrorLog "D:/Internet/home/myphp/error.log"
  CustomLog "D:/Internet/home/myphp/access.log" common
</VirtualHost>

В файле hosts у меня
Цитата

127.0.0.1                localhost  lh
127.0.0.2                myphp


Если завожу в браузере 127.0.0.1 или lh или localhost, то он открывает первый хост. Всё ок.
А второй хост ни через 127.0.0.2 ни через myphp не открывается.
В чём моя ошибка?

Заранее спасибо. Поиском пользовался, темы читал про виртуальные хосты, но ответа толком не нашел. 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
2man
Дата 14.7.2006, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: 1
Всего: 71



Innuendo, а ты ничего не пропустил? smile
Подсказка: посмотри второй виртуальный хост.
Где строка
Код

NameVirtualHost 127.0.0.2

smile 


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Innuendo
Дата 15.7.2006, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



не понимаю..
у меня строки  
NameVirtualHost 127.0.0.2 вообще нету (кстати при добавлении ничего не меняется) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
2man
Дата 15.7.2006, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: 1
Всего: 71



Так откуда у тебя тогда в hosts появился этот IP?
Поставь тогда:
Код

127.0.0.1                localhost  lh
127.0.0.1                myphp
 


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Innuendo
Дата 15.7.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



нет, мне надо чтоб на 127.0.0.1 был локалхост и он же ещё назывался лх,
а на 127.0.0.2 был другой виртуальный хост.

Скажи что исправить пожалуйста - не говори загадками =) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Kuber
Дата 15.7.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 7.4.2006
Где: #vingrad

Репутация: нет
Всего: 3



Врятли так получится, я думаю нужна еще одна сетевая карта или как - нибудь виртуально(*nix ifconfig eth0:2 192.168.0.2 netmask 255.255.255.0), при этом надо убрать директиву NameVirtualHost, добавить BindAddress *, а в названии указывать IP, ну и прописать в хостс:
Код

 <VirtualHost IP>
    ServerName www.myphp.ru
    ....
 </VirtualHost>
 
--------------------
Если меня угораздило написать что то умное и вам понравилось, то не забудте нажать [-]...:)    
PM ICQ   Вверх
Innuendo
Дата 15.7.2006, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



не, какая сетевуха?
на одном апаче можно десятки виртуальных хостов делать.. Я когда на 1.3 сидел, то сидел так... 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Kuber
Дата 15.7.2006, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 7.4.2006
Где: #vingrad

Репутация: нет
Всего: 3



Можно, но на один IP, а ты вроде как пытаешся каждому свой IP. Поэтому проще будет сделать как говорит 2man.
 

Это сообщение отредактировал(а) Kuber - 15.7.2006, 17:45
--------------------
Если меня угораздило написать что то умное и вам понравилось, то не забудте нажать [-]...:)    
PM ICQ   Вверх
Innuendo
Дата 15.7.2006, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



нет, я делал для разных айпи
но а смысл на один айпи?
вот у меня шас localhost и lh на 1-ом айпи: 127.0.0.1
это можно сказать 2 ссылки к обращению на хост 127.0.0.1
а мне нужно сделать и на 127.0.0.2 ещё 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Kuber
Дата 15.7.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 7.4.2006
Где: #vingrad

Репутация: нет
Всего: 3



IP-based Virtual Hosts

Итак, в случае использования IP-based хостов Вы можете поддерживать несколько сайтов на одном сервере, и каждый из размещенных на этом сервере сайтов будет иметь свой собственный IP-адрес. Здесь все упирается в проблему назначения нужного количества IP-адресов на одну машину. Большинство современных операционных систем позволяют назначать столько IP-адресов на одну машину, сколько Вам угодно. В каждом случае, в зависимости от типа используемой ОС, назначение нескольких IP-адресов одной машине может иметь свои специфические особенности, поэтому здесь мы этот процесс подробно рассматривать не будем, а лишь заметим, что на некоторых операционных системах для назначения нескольких IP-адресов на одну машину требуется иметь на такой машине и несколько сетевых карт (по одной на каждый адрес).

Назначив машине несколько IP-адресов надо не забыть сопоставить на используемом в сети DNS-сервере каждому из назначенных адресов свое доменное имя. В случае, если этого не сделать, то компьютеры пользователей смогут обнаружить установленные на Вашем сервере виртуальные хосты только по IP-адресу, а не по имени хоста. Правда, в некоторых случаях можно обойтись и без DNS-сервера.

 
--------------------
Если меня угораздило написать что то умное и вам понравилось, то не забудте нажать [-]...:)    
PM ICQ   Вверх
2man
Дата 15.7.2006, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: 1
Всего: 71



Вот смотри как у меня:
Код

# Host /home/test2.ru/www (7): 
Listen 127.0.0.1:80
NameVirtualHost *:*
<VirtualHost *:*>
  DocumentRoot "Z:/home/test2.ru/www"
  ServerName "test2.ru"
  ServerAlias "test2.ru" "www.test2.ru" 
  ScriptAlias /cgi/ "/home/test2.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test2.ru/cgi-bin/"
  ErrorLog "/home/test2.ru/error.log"
</VirtualHost>

# Host /home/custom/www (8): 
Listen 127.0.0.2:8648
NameVirtualHost 127.0.0.2:*
<VirtualHost 127.0.0.2:8648>
  DocumentRoot "Z:/home/custom/www"
  ServerName "custom"
  ServerAlias "custom" "www.custom" custom-host
  ScriptAlias /cgi/ "/home/custom/cgi/"
  ScriptAlias /cgi-bin/ "/home/custom/cgi-bin/"
  ErrorLog "/home/custom/error.log"
</VirtualHost>

 


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Innuendo
Дата 15.7.2006, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



кстати,
я сделал себе тоже Z: через subst (bat скрипт, запускается при автозагрузке)
Тока еслия  в конфиге прописываю этот Z, то не работает, а если D:Internet то работает =)
можно Z создаётся позже чем запускается апача =) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
2man
Дата 15.7.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: 1
Всего: 71



Ну просто z диск постоянно включен, потому как стоит апач на сервере и постоянно работает smile

Innuendo, ну что работает? 


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Innuendo
Дата 16.7.2006, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



2man, 
Я тогда был занят, щас буду пробовать =)

Цитата(2man @  15.7.2006,  23:02 Найти цитируемый пост)
Ну просто z диск постоянно включен, потому как стоит апач на сервере и постоянно работает smile

не совсем понял фразу =) 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Innuendo
Дата 16.7.2006, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: нет
Всего: 6



Код

<VirtualHost localhost>
  NameVirtualHost localhost
  ServerAdmin webmaster@locahost
  ServerName localhost
  DocumentRoot "D:/Internet/home/localhost/www"
  ScriptAlias /cgi/ "D:/Internet/home/localhost/cgi/"
  ErrorLog "D:/Internet/home/localhost/error.log"
  CustomLog "D:/Internet/home/localhost/access.log" common
</VirtualHost>

Listen 127.0.0.2:80
<VirtualHost myphp>
   NameVirtualHost myphp
   ServerAdmin webmaster@myphp
   ServerName myphp
   DocumentRoot "D:/Internet/home/myphp/www"
   ScriptAlias /cgi/ "D:/Internet/home/myphp/cgi/"
   ErrorLog "D:/Internet/home/myphp/error.log"
   CustomLog "D:/Internet/home/myphp/access.log" common
</VirtualHost>


всё равно =(
Syntax -OK.
но если в браузере пишу myphp, он пишет не может соединится с 127.0.0.2 (т.е. в hosts он видел куда надо адресоваться)
Пробовал по-разному (я тут ещё темы нашел)
Да и в начале я сделал точь-в-точь как написано у Котерова в книге пхп4... и всё равно не работает =( 


--------------------
=)
PM MAIL ICQ Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.1150 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.