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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
sakhauto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё работает!  поменял IP на *
Братан, спасибо тебе огромное

А карты две...
 
Добавлено:
Всё работает!  поменял IP на *
Братан, спасибо тебе огромное

А карты две...
 
Добавлено:
Мля...рано порадовался....не пашет

Всего записей: 10 | Зарегистр. 30-07-2006 | Отправлено: 05:35 12-01-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем я просто окончательно запутался.
Надо чтобы кто то помог. ПЛЗ.
Задача такая.
есть 2 DDNS
uzzzer-cs.no-ip.org
fili-photo.sytes.net
Внешний ИП динамический. Внутренний Статический.
Прога обновляет ДНС при изменении.
Надо сделать так чтобы 2 Сайта лежащие в /home/САЙТ/www были доступны один с одного Хоста, а другой соответ. с другого.
 
Вначале у меня был один адрес и я с ним разобрался. Но Доступ к другим сайтам надо делать по тому же адресу и на более низком уровне, соответсвенно и Сайт надо ложить тоже внутрь другого. что очень неудобно! (подробнее http://forum.ru-board.com/topic.cgi?forum=8&bm=1&topic=20612#1 )
Пока я нашёл только один спобоб: можно сделать редирект серивисом  http://www.cjb.net/cgi-bin/register.cgi и соответсвенно перенаправил http://fili-photo.sytes.net/!sites/cs_stats/ на адрес http://uzzzer-cs.cjb.net/ всё работает вот только там барнер вверху противный вылезает.
 
Стоит
 Apache 2.2.4 + PHP 5.2.0 + MySql 4.1.13 + Navicat MySQL (хотя последнее не важно)
Собран наполовину из Денвера. (все скрипты по запуску и конфиг виртуальных хостов)
httpd.conf собран отчасти из Денвера ( Виртуальны хосты полностью оттуда, чтобы меньше возьни при добавлении нового сайта для тестирования и пр...)  
 
httpd.conf
Подробнее...
 
vv.conf
 

Код:
 
NameVirtualHost 127.0.0.1:*
<VirtualHost fili-photo.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>
 
<VirtualHost uzzzer-cs.no-ip.org>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer-cs.no-ip.org
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
 

 
Апач кричит  

Код:
 
[Sun Mar 18 06:08:44 2007] [warn] VirtualHost fili-photo.sytes.net:0 overlaps wi
th VirtualHost uzzzer.sytes.net:0, the first has precedence, perhaps you need a
NameVirtualHost directive
[Sun Mar 18 06:08:44 2007] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts
 

в чём может быть глюк?
я читал про в начале наприсано про Майнсервер. Только не понял что это такое?
 
в данный момент оба Хоста открываются но показывают оба Первый сайт ( z:/home/photogallary/www/ )
 
Файл vhost
Подробнее...

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 06:11 18-03-2007 | Исправлено: InSe0F, 06:13 18-03-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F
начнем с простого.. вот зачем ты привязываешь к 127.0.0.1

Цитата:
NameVirtualHost 127.0.0.1:*  

а? ну посмотри примеры выше.. нет же такого..


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:44 18-03-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага. понятно.  
я просто ступил, у меня же ведь нет конкрентного ip...
Хорошо правлю так  

Код:
 
NameVirtualHost *:80
<VirtualHost fili-photo.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>
 
<VirtualHost uzzzer.sytes.net>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
 
 

но апач всё равно кричит

Код:
 
[Mon Mar 19 10:34:44 2007] [warn] VirtualHost fili-photo.sytes.net:80 overlaps with VirtualHost uzzzer.sytes.net:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Mon Mar 19 10:34:44 2007] [warn] NameVirtualHost *:80 has no VirtualHosts
 

 
На сколько я понимаю надо сделать какой то "майнсервер" (написано выше) который будет определять весь "класс", от которого должны наследоваться (или переопределяться) другие хосты.  Т.к. у меня как я понимаю один Хост "переопределяет" предыдущий.

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 10:48 19-03-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F
ну опять же.. ну посмотрел бы документацию..
NameVirtualHost *  

Цитата:
<VirtualHost *>  

тоже самое для второго
 
эта странная привычка делать методом тыка ничего не читая
http://httpd.apache.org/docs/1.3/vhosts/name-based.html

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:47 19-03-2007 | Исправлено: Cheery, 18:49 19-03-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
извини, но действительно с английским очень туго. поэтому когда искал по документации ничего не приметил.
Спасибо за ссылку.  
Вроде всё работает. ДАЖЕ боюсь утверждать. Прямо не вериться.
 
С МЕНЯ ПИВО
 
тока вот ещё Апач теперь кричит:

Код:
 
[Tue Mar 20 00:43:49 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
[Tue Mar 20 00:43:49 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
 

 
как поправить?

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 00:53 20-03-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F

Цитата:
NameVirtualHost *:0

должна быть одна запись
NameVirtualHost *
и все

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:54 20-03-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну не на столько же я тупой?

Код:
 
NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>
 
NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
 

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 01:06 20-03-2007 | Исправлено: InSe0F, 01:07 20-03-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F

Цитата:
не не на столько же я тупой?  

и? ну зачем два раза написал то???

Цитата:
NameVirtualHost *

относится ко всему конфигу и один раз указывается

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:07 20-03-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
БЛИН ступил)))
 
ВСЁ) огромное тебе П А С И Б А ! ! !

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 01:22 20-03-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
столкнулся со странной проблемой
если написано

Код:
 
#NameVirtualHost *
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/photogallary/www/"
ServerName fili-photo.sytes.net
ErrorLog /home/photogallary/error.log
CustomLog /home/photogallary/access.log common
</VirtualHost>
 
<VirtualHost *>
ServerAdmin grag-net@ya.ru
DocumentRoot "z:/home/cs_stats/www/"
ServerName uzzzer.sytes.net
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
</VirtualHost>
 

всё ок) вот только логи ведуться как бы для первого хоста
если раскоментирровать строчки  
#ErrorLog /home/cs_stat/error.log
#CustomLog /home/cs_stat/access.log common
то апач перестаёт запускаться(  
на жимаешь на старт а он не хочет
обратно ставишь коммент и всё ок.
чёт не соображу в чём может быть глюкс?
файлы конечно созданы в соответствующих путях.

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 00:37 08-04-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F

Цитата:
#NameVirtualHost *  

почему коммент?
 

Цитата:
если раскоментирровать строчки  

ну так запусти из командной строки и посмотри, что пишет насчет ошибки


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:38 08-04-2007
InSe0F



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

Цитата:
 
почему коммент?  

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

Цитата:
ну так запусти из командной строки и посмотри, что пишет насчет ошибки  

а по подробнее?
собственно её никогда не юзал

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 01:38 08-04-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
InSe0F

Цитата:
а по подробнее?  

ну куда подробнее то?  
Старт->Выполнить->cmd
с помощью команды cd идем в диру с апачем..
запускаем httpd.exe или что там.. и смотрим сообщение об ошибке, если есть

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:40 08-04-2007
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
оу пассиба
решил проблемку

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 01:51 08-04-2007
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил Apache 2.2 на Windows Server 2003.  
 
Прописал два VirtualHost. Но при заходе на оба сайта грузится только первый Virtualhost.
 
Конфиг _http://www.allqmail.com/httpd.conf


----------
Intel Core 2 Quad Q6600, ASUS P5N-D, 2*A-DATA 2GB DDRII PC6400 DDR800, 2xSamsung 400 Gb (RAID 0),
MSI GeForce 660 TI, X-Fi XtremeMusic, HEC 480W, 22" LG L226WTQ, Windows 8 Pro

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 14:36 13-06-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick

Цитата:
Not Found
 
The requested URL /httpd.conf was not found on this server.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:41 13-06-2007
Wolf RU

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот какая заморочка вышла с виртуалхостами:
ОС: Fedora 5
СР: Webmin
BIND DNS
 
решил сделать два поддомена и каждому из них назначить отдельный IP (их в комплекте к серверу несколько). Снаружи пингуется по IP прекрасно, поддомены доступны каждый на своем адресе. Поставил в поддомены скрипт RapidGet, нужен иногда бывает. И оказалось, что рапида мои поддомены считает за один IP. Т. е. запросы уходят всегда с одного IP.
Может что не так делаю? Вот кусок httpd.conf
 
Listen 10.10.10.10:80
NameVirtualHost 10.10.10.10
<VirtualHost ttt.ttt.ru>
DocumentRoot /var/www/html/ttt
<Directory "/var/www/html/ttt">
allow from all
Options +Indexes
order allow,deny
AuthName "Restricted Area"
AuthType Basic
require valid-user
AuthUserFile /var/www/...
</Directory>
<Location "ttt.ttt.ru">
</Location>
</VirtualHost>
 
 
Можно ли сделать так, чтобы и запросы, и ответы шли со своих, закрепленных за поддоменами (виртуалхостами) IP?

Всего записей: 534 | Зарегистр. 14-06-2003 | Отправлено: 20:58 26-07-2007 | Исправлено: Wolf RU, 21:00 26-07-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolf RU

Цитата:
решил сделать два поддомена и каждому из них назначить отдельный IP (их в комплекте к серверу несколько)

то, что вы их назначили в настройках сервера еще ни о чем не говорит.
у сетевой же карты их нет?  несколько IP надо в случае нескольких сетевых интерфейсов.
 
или же хотите сказать, что все используются на одной карте через виртуальные интерфейсы?
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:21 27-07-2007
Wolf RU

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
если я правильно вас понял, надо выложить результат ifconfig, чтобы была полная картина?

Всего записей: 534 | Зарегистр. 14-06-2003 | Отправлено: 01:33 28-07-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 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