Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

Yuraz



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
До этого работал на раней версии apache, там было как то проще, пишешь Ip, пути к папке cgi www и все. Обращался как у http://127.0.0.1, http://127.0.0.2,  http://127.0.0.3. Тут пишу как в примере и ни как(403 ош. и др). Не понял, IP сейчас вообще не нужен? Файл host в папке win прописал IP : SERVER
 
часть httpd.conf (пример):
 
<VirtualHost *>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /www/docs/dummy-host.example.com
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
 
Можно ли рабочий вариант посмотреть? Как и где папки (www & cgi-bin in newserver) прописать? Заранее спасибо.
 
 
 


Основные проблемы с виртуальными хостами

 
1. ?

Цитата:
 
При запросе корня mainserver грузится то что прописано в первом VirtualHost как DocumentRoot

 
Решение:

Цитата:
 
Первого виртуального хоста делаешь точь в точь, как мейнсервера - настройки все дублируешь.  

 

Всего записей: 346 | Зарегистр. 03-09-2001 | Отправлено: 08:00 30-08-2002 | Исправлено: ASE_DAG, 14:37 07-05-2011
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 

Цитата:
уже пробовал - не работает (ставил не поключаться к инету, при попытке отратиться вылезает окно что подключение не возможно, повторить или работать оффлайно ? Повторить - окно появляется снова, оффлайн - выводит страницу из кэша браузера)  

 
Ну, поменяй, что ли, браузер, перезагрузись, в общем, что-то предельно простое, какая-то галка, Апач то тут сосвем не при чем.
 

Цитата:
 кроме того конфига что я привел, больше нигде ничего править не надо ?  

Смотря, что тебе нужно. В том виде, что есть, будет выводится листинг директории в папке корня, если туда не положен файл index.html, будут работать скрипты, и будут работать все директивы в .htaccess.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 11:26 13-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Смотря, что тебе нужно. В том виде, что есть, будет выводится листинг директории в папке корня, если туда не положен файл index.html, будут работать скрипты, и будут работать все директивы в .htaccess

Будет, будет.. невыводится  Браузе сменить ? Попробую.

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 12:54 13-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Netscape 6.1 показывает, выдает запрос на подключение, закрываю - показывает и больше подключаться не требует.
В IE - включил не использовать и заметил такую вещь - f5 - повторить - f5 - повторить. Все начинает работать. (( Включать/выключать туда сюда неудобно. Что это может быть за проблема ?

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 19:20 13-07-2003
shot_art

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
Цитата:
заметил такую вещь  
то, что ты делаешь - "заменить" кеш браузера на новый вариант того, что просматриваешь (так же запутанно, как ты пишешь сам - может понятнее оно тебе будет
 
Далее (не смешно)... что Вы все ищете проблему в смене браузера... В разных версиях Windows (98/NT/2K/2KS/2KSA/...) Apache выдает по-разному "понимание много-хостовости". Реально для Win98/2K есть один IP (на который липнут все остальные) и один HTTP (на который липнут все остальные) - это для "чтения" Вашего сайта(-ов) из вне (то есть, Интернет). Интранет/ЛокальнаяСеть/проволока - все работает замечательно (пока нет проблем с правильностью настройки).
 
Вопросы? Ради Бога - пиши корректно (с точки зрения стиля), не торопи мысли...
 

Всего записей: 2920 | Зарегистр. 09-12-2002 | Отправлено: 19:52 13-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shot_art Извини, где я пишу непонятно ? Вроде все предельно ясно и четко описано. Впрочем, каждому свое.
 
Вопросы ? Конкретный вопрос. Как сделать виртуальный хост, доступный по ip 127.0.0.2 (при этом необходимо, чтобы был корректно настроен выход в интернет) ?  
 
ps: мы можем переместится в пм, если это для тебя удобнее.

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 22:32 13-07-2003 | Исправлено: woffer, 22:34 13-07-2003
shot_art

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
Цитата:
Как сделать виртуальный хост, доступный по ip 127.0.0.2
лучше, если ты посмотришь это http://www.dslwebserver.com
 
если реально, то используй Windows2K server (или Advanced Server). В Windows2K PRO это сделать с помощью Apache полувозможно (точнее - не реально). Если ты на Windows, то ты можешь запустить IIS вторым сервером (помни о Firewall - разреши новые порты для http).
 
для Apache
 
1. пропиши в "hosts." свои декларации (знаешь, где его искать)
127.0.0.1 server1
127.0.0.2 name
 
если у тебя определена декларация для localhost (и ты в сомнении), то все ссылки на первый адрес у тебя пойдут НА НЕГО (будь осторожен, потому что все отладочные варианты, имеющие Alias будут доступны)
 
2. в файле конфигурации Apache напиши вроде этого
ServerRoot "C:/iweb/apache"  
...
Listen 127.0.0.2:80
Listen 82
...
DocumentRoot "z:/any_we_site"
...
###############################
NameVirtualHost server1.host.com:80
<VirtualHost 127.0.0.1>
  ServerAdmin sss@host.com
  DocumentRoot z:/any_we_site
  ServerName server1.host.com
  ServerAlias server1 server1.host.com
  ErrorLog z:/any_we_site/_stat/error.log
  TransferLog z:/any_we_site/_stat/access.log
</VirtualHost>
###############################
#NameVirtualHost server2.host.com:82
#NameVirtualHost 127.0.0.2:82
# соответственно для этого ника
 
При этом у тебя прописано все в DSN (как динамические имена для твоего текущего адреса)
 
Что-то пропустил... подстрой сам (по логике твоей конфигурации).
 
- - - - - - - - - -
ps:
есть хороший вариант двух Apache (1.x и 2.x) -  
http://www.firepages.com.au/phpdev5.htm
 
- - - - - - - - - -

Цитата:
мы можем переместится в пм
у меня настройка получения писем из этого раздела. И, к тому же, какую OS ты используешь? Если Linux... то правильно (я на Windows)...

Всего записей: 2920 | Зарегистр. 09-12-2002 | Отправлено: 23:52 13-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если реально, то используй Windows2K server (или Advanced Server). В Windows2K PRO это сделать с помощью Apache полувозможно (точнее - не реально).  

Не реально. И

Цитата:
какую OS ты используешь?  

98 se, на предыдущей странице в первом посте написано.
----
 
ServerRoot и DocumentRoot прописал.

Цитата:
Listen 127.0.0.2:80  
Listen 82

Прописал.
127.0.0.1       server1
127.0.0.2       server2
 
config:

Код:
 
### Section 3: Virtual Hosts
NameVirtualHost server1.host.com:80  
<VirtualHost 127.0.0.1>  
  ServerAdmin sss@host.com  
  DocumentRoot p:/home/new/www  
  ServerName server1.host.com  
  ServerAlias server1 server1.host.com  
  ErrorLog    p:/home/new/log/error.log  
  TransferLog p:/home/new/log/access.log  
</VirtualHost>  
##############################  
NameVirtualHost server2.host.com:82  
NameVirtualHost 127.0.0.2:82  
<VirtualHost 127.0.0.2>  
  ServerAdmin sss@host.com  
  DocumentRoot p:/home/new2/www  
  ServerName server2.host.com  
  ServerAlias server2 server2.host.com  
  ErrorLog    p:/home/new2/log/error.log  
  TransferLog p:/home/new2/log/access.log  
</VirtualHost>  
 
# end of Section 3: Virtual Hosts
 

Привел все секцию полностью.
 
Запускаю - пытается выйти в интернет. Не пускаю. В результате:  
[Mon Jul 14 09:42:55 2003] [error] Cannot resolve host name server1.host.com ---
 ignoring!
[Mon Jul 14 09:42:55 2003] [error] Cannot resolve host name server2.host.com ---
 ignoring!
[Mon Jul 14 09:42:55 2003] [warn] NameVirtualHost 127.0.0.2:82 has no VirtualHos
ts
 
ps.
Еще вопрос, если выбрать 'не использовать подключения к интернету', работает  тот конфиг, который я приводил на предыдущей странице. Почему ?

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 08:48 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 

Цитата:
Запускаю - пытается выйти в интернет. Не пускаю. В результате:  
[Mon Jul 14 09:42:55 2003] [error] Cannot resolve host name server1.host.com ---  
 ignoring!  
[Mon Jul 14 09:42:55 2003] [error] Cannot resolve host name server2.host.com ---  
 ignoring!  
[Mon Jul 14 09:42:55 2003] [warn] NameVirtualHost 127.0.0.2:82 has no VirtualHos  
ts  
 

 
Так пишется только если неправильно прописано в файле hosts
Ты его где взял? У тебя Винда то какая? Файл не должен иметь расширения и лежит в NT в:
%SystemRoot%\Winnt\System32\drivers\etc\
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:51 14-07-2003
shot_art

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
еще раз:
есть хороший вариант двух Apache (1.x и 2.x) -  
http://www.firepages.com.au/phpdev5.htm - от тебя требуется только установить этот пакет (автоматически) и лишь немного поправить (инструкции прилагаются). Если ты установишь у себя на Win98se это, то разбирешься быстрее. "Ручками" писать начнешь позже (было б для чего), попробуй использовать полу-автоматические пакеты... больше наглядности.
 
хотя 98se... непредсказуема... для таких игр
 
Добавлено
ps: где-то здесь на форуме есть инструкция по установке Apache - используй (lynx -если не сложно, напомни пожалуйста)
 
 
Добавлено
woffer
Цитата:
уже пробовал - не работает (ставил не поключаться к инету, при попытке отратиться вылезает окно что подключение не возможно, повторить или работать оффлайно ? Повторить - окно появляется снова, оффлайн - выводит страницу из кэша браузера)    
да ты где-то снял коментарий в файлах конфигурации... там же написано - "как пример"... вот он (сервер) и ищет эту "абстракцию" во внешнем мире (не на локале)...

Всего записей: 2920 | Зарегистр. 09-12-2002 | Отправлено: 15:08 14-07-2003 | Исправлено: shot_art, 15:23 14-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
Ты его где взял? У тебя Винда то какая?  

Повторяю уже в третий раз 98se (. Лежит где нужно %windir%/hosts
 
shot_art

Цитата:
есть хороший вариант двух Apache (1.x и 2.x) -    
http://www.firepages.com.au/phpdev5.htm  - от тебя требуется только установить этот пакет (автоматически) и лишь немного поправить (инструкции прилагаются). Если ты установишь у себя на Win98se это, то разбирешься быстрее. "Ручками" писать начнешь позже (было б для чего), попробуй использовать полу-автоматические пакеты... больше наглядности

Мне не нужно два экземляра Apache. И не нужны полуавтоматические пакеты (. Я хочу понять что не так.

Цитата:
да ты где-то снял коментарий в файлах конфигурации...  

конкретнее можно ? или нет ?
shot_art

Цитата:
ps.  
Еще вопрос, если выбрать 'не использовать подключения к интернету', работает  тот конфиг, который я приводил на предыдущей странице. Почему ?


Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 15:58 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shot_art
 

Цитата:
 где-то здесь на форуме есть инструкция по установке Apache - используй (lynx -если не сложно, напомни пожалуйста)  

 
Не знаю, что за инструкцию ты имеешь в виду, но наверняка она есть тут:
 
FAQ по Apache
 

Цитата:
 попробуй использовать полу-автоматические пакеты... больше наглядности.  

 
Крайне не рекомендую. И в данном случае не вижу смысла. Апач поставлен, настроен, дело только либо в hosts, либо в свойствах соеднения, по любому установка новых пакетов только порт 80 забьет и все.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:01 14-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ps: где-то здесь на форуме есть инструкция по установке Apache - используй (lynx -если не сложно, напомни пожалуйста)  

 
Да что толку от инстукции от установке ?  У меня стоит сам Apache+mysql+php+perl, и никогда не было с ними проблем, до текущего момента.

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 16:01 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 
Еще раз. Твой Апач не при чем. Проблема в hosts и/или свойствах соеденения.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:05 14-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
Еще раз. Твой Апач не при чем.  

Спасибо, это радует )

Цитата:
Проблема в hosts и/или свойствах соеденения

А конкретнее нет никаких предположений ?

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 16:08 14-07-2003
shot_art

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
я это имел ввиду...  (+баннеры - очень удобно), это здесь:
http://ru-board.com/new/article.php?sid=108
http://ru-board.com/new/article.php?sid=119
 
woffer

Цитата:
Да что толку от инстукции от установке ?
я - пас...

Всего записей: 2920 | Зарегистр. 09-12-2002 | Отправлено: 16:13 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 

Цитата:
Проблема в hosts и/или свойствах соеденения  
 
А конкретнее нет никаких предположений ?  

 
Снеси все соединения вообще, добейся работы Апача, потом настроешь.
 
По хостс. Если это твой конфиг:
 
NameVirtualHost 127.0.0.2  
 
<VirtualHost 127.0.0.2>  
  ServerName u  
  ServerAdmin admin@\  
  DocumentRoot p:/home/new/www/  
<Directory p:/home/new/www/>  
  Options Includes  
  AllowOverride all  
</Directory>  
  ErrorLog p:/home/new/logs/error.log  
  CustomLog p:/home/new/logs/access.log common  
  ScriptAlias /cgi-bin/ "p:/home/new/cgi-bin/"  
<Directory p:/home/new/cgi-bin/>  
  Options ExecCGI  
  Order allow,deny  
  Allow from all  
</Directory>  
</VirtualHost>  
 
То в хостс напиши:
 
127.0.0.1 localhost  
127.0.0.2 u
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:42 14-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx снес удаленные - все, конечно, работает. Добавляю удаляенное соединение - лезет в интернет при запросе http://u/  По http://localhost/ - не лезет. В удаленных соединениях проблема, только вот какая ? Прокси не стоит.  
 
shot_art тут напишу, если ты пм не смотришь - не нужно вырывать слова из контекста.
 
 
Добавлено
да, кстати,  

Цитата:
http://ru-board.com/new/article.php?sid=108  
http://ru-board.com/new/article.php?sid=119  

Про 2.x ...

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 17:06 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 

Цитата:
лезет в интернет при запросе http://u/  

 
От горе, а тебе критично, как адресоваться? Адресуйся к нему: http://127.0.0.2
 
Мне бы твою машину сюда, за 2 мин разобралась бы, что-то там, ну, примитивное до противности. Если не критична адресация, забей, потом одной пимпой случайно разберешься сам.
 

Цитата:
, кстати,  
 
Цитата:
http://ru-board.com/new/article.php?sid=108    
http://ru-board.com/new/article.php?sid=119    
 
Про 2.x ...

 
 
В данном случае это совершенно не важно.
 

Цитата:
 Добавляю удаляенное соединение - лезет в интернет при запросе http://u/  

А ты ему скажи - не подключаться. Не использовать это соединение, что-то такое.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:32 14-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 

Цитата:
Адресуйся к нему: http://127.0.0.2

А такая же ситуация.

Цитата:
В данном случае это совершенно не важно.  

Не буду спорить.

Цитата:
А ты ему скажи - не подключаться. Не использовать это соединение, что-то такое.

И ответом мне - 404.
 
Спасибо за внимание и потраченное время, чувствую что уже утомил
 

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 19:23 14-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
woffer
 

Цитата:
А ты ему скажи - не подключаться. Не использовать это соединение, что-то такое.  
 
И ответом мне - 404.  

 
Так это отлично! Так сказать только Апач может! Значит все пашет, просто файл не найден. Проверяй пути, файл есть ли тот, который просишь, иди в логи сервера, смотри куда идет запрос и кого там нет.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:30 15-07-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Виртуальные хосты в Apache


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru