Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизКак добавить виртуальный хост в апач? Найти похожие ветки
← →
Руслан © (2006-10-21 11:00) [0]Здравствуйте! Есть сервер, скажем example.com, хочу добавить хост, чтобы была доступна по адресу test.example.com... Как это сделать?
← →
Furyz © (2006-10-21 11:08) [1]это не виртуальный хост , а поддомен
Про хосты написано в доках апача
А про это есть специальный скрипт
http://script.vanta.ru где-то здесь ищи
← →
Руслан © (2006-10-21 11:14) [2]спасибо, как добавить поддомен?
← →
PEAKTOP © (2006-10-21 11:16) [3]1) В Windows ($apache)\conf\, В LINUX /etc найти файл httpd.conf
2) Открыть чем-то вроде блокнота
3) найти
<VirtualHost example.com:80>
ServerName localhost
ServerAdmin root@example.com
DocumentRoot "c:/www_root/example.com/"
DirectoryIndex index.html index.htm index.php index.php3 index.shtml
ErrorLog "logs/error.log"
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
это твой хост по-умолчанию.
Добавить ниже этих строчек следующее
<VirtualHost test.example.com:80>
ServerName localhost
ServerAdmin root@example.com
DocumentRoot "c:/www_root/example.com/test/"
DirectoryIndex index.html index.htm index.php index.php3 index.shtml
ErrorLog "logs/error.log"
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
4) перезапустить апач.
← →
Руслан © (2006-10-21 11:26) [4]не нашел:
> <VirtualHost example.com:80>
> ServerName localhost
> ServerAdmin root@example.com
> DocumentRoot "c:/www_root/example.com/"
> DirectoryIndex index.html index.htm index.php index.php3
> index.shtml
> ErrorLog "logs/error.log"
> CustomLog logs/dummy-host.example.com-access_log common
> </VirtualHost>
Сам добавил.. Внизу тоже доавил для test.example.com
При перезапуске апача заметил ошибку типа "Cannot resolve the virtual host test.example.com", а test.example.com не работает.
← →
Руслан © (2006-10-21 11:28) [5]Кстати, что писать в system32/drivers/etc/hosts?
← →
Furyz © (2006-10-21 12:01) [6]> [4] Руслан ©
Сделай проверку синтаксиса апача и Dump Virtual Hosts через консоль там команды указаны
← →
Руслан © (2006-10-21 12:07) [7]Проверка синтаксиса ошибок не выявила ((
> При перезапуске апача заметил ошибку типа "Cannot resolve
> the virtual host test.example.com: ignored", а test.example.com не
> работает.
Насколько я понял, апач не может создать этот виртуал хост6 потому игнорирует его?
← →
boriskb © (2006-10-21 12:16) [8]http://lafox.net/docs/MDKman/MDKman.html/ch10s02.html
http://articles.org.ru/cfaq/index.php?qid=627&catid=14
И еще куча ссылок по запросу в яндексе "Виртуальный хост"
← →
Руслан © (2006-10-21 12:19) [9]в httpd.conf поставил в начальное значение, потом написал примерно так:
<VirtualHost *>
ServerName test.example.com
DocumentRoot c:/www_root/test/
</VirtualHost>
потом в system32/drivers/etc/hosts добавил
127.0.0.1 test.example.com
Теперь набираюhttp://test.example.com
- открывает
c:/www_root/test/index.html
(ОК)
, набираюhttp://example.com
, тоже открываетc:/www_root/test/index.html
.
То есть уже главный домен не открывается, открывается только поддомен ))
← →
Zeqfreed © (2006-10-21 12:59) [10]http://httpd.apache.org/docs/2.2/vhosts/name-based.html
Что может быть яснее и доходчивей? Адрес-то один и тот же, соответственно использовать надо name-based virtual hosts.
← →
Руслан © (2006-10-21 13:14) [11]
> boriskb © (21.10.06 12:16) [8]
>
> http://lafox.net/docs/MDKman/MDKman.html/ch10s02.html
> http://articles.org.ru/cfaq/index.php?qid=627&catid=14
>
> И еще куча ссылок по запросу в яндексе "Виртуальный хост"
Большое спасибо, туда тоже заходил...
Попробовал вот так:
NameVirtualHost 127.0.0.1:80
<VirtualHost *>
ServerName test.example.com
DocumentRoot c:/www_root/test/
</VirtualHost>
<VirtualHost *>
ServerName example.com
DocumentRoot c:/www_root/
</VirtualHost>
результат как в
> Руслан © (21.10.06 12:19) [9]
Потом поменял местами
NameVirtualHost 127.0.0.1:80
<VirtualHost *>
ServerName example.com
DocumentRoot c:/www_root/
</VirtualHost>
<VirtualHost *>
ServerName test.example.com
DocumentRoot c:/www_root/test/
</VirtualHost>
открывает c:/www_root/
> Zeqfreed © (21.10.06 12:59) [10]
>
> http://httpd.apache.org/docs/2.2/vhosts/name-based.html
> Что может быть яснее и доходчивей? Адрес-то один и тот же,
> соответственно использовать надо name-based virtual hosts.
>
там все ясно и доходчиво, но все равно я не могу создать виртуал хост.
Можешь пример привести?
← →
Zeqfreed © (2006-10-21 13:38) [12]Там и примеры есть.
← →
Zeqfreed © (2006-10-21 14:06) [13]Ну попробовал я, все работает:
/etc/hosts:...
127.0.0.1 badabum.ee
127.0.0.1 boom.badabum.ee
...
/etc/apache2/sites-available/test:NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/1
ServerName badabum.ee
<Directory /var/www/1/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/2
ServerName boom.badabum.ee
<Directory /var/www/2/>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Не забываем создать симлинк в/etc/apache2/sites-enabled
на/etc/apache2/site-available/test
.
/var/www/1/index.html:1
/var/www/2/index.html:2
Рестартуем апачapache2ctl -k restart
. Вуа-ля. Все работает.
← →
Руслан © (2006-10-21 14:34) [14]Сделал так же, example.com нормально открывается, а test.example.com по-прежнему не открывается.
← →
Zeqfreed © (2006-10-21 14:57) [15]Если абсолютно так же, то работало бы :) Что в логах пишут?
← →
Ученик чародея © (2006-10-21 15:32) [16]
> Сам добавил.. Внизу тоже доавил для test.example.com
> При перезапуске апача заметил ошибку типа "Cannot resolve
> the virtual host test.example.com", а test.example.com не
> работает.
Корневая папка создана?
← →
Руслан © (2006-10-21 16:13) [17]
> Корневая папка создана?
Есть папка c:/wwwroot, в настройках апача http://example.com указывает на эту папку.
Создал папку c:/wwwroot/test, в настройках апача указал, что это и есть корневая папка виртуального хоста test.example.com
← →
Zeqfreed © (2006-10-21 16:15) [18]Для test.example.com прописан локальный адрес в списке хостов? В логах-то что пишут?
← →
Руслан © (2006-10-21 16:26) [19]
[Sat Oct 21 12:23:08 2006] [error] Cannot resolve host name test.example.com --- ignoring!
Еще есть вот такие ошибки
[Sat Oct 21 13:26:45 2006] [warn] VirtualHost ххх.ххх.ххх.ххх:80 overlaps with VirtualHost ххх.ххх.ххх.ххх:80, the first has precedence, perhaps you need a NameVirtualHost directive
← →
Руслан © (2006-10-21 16:26) [20]
[Sat Oct 21 12:23:08 2006] [error] Cannot resolve host name test.example.com --- ignoring!
Еще есть вот такие ошибки
[Sat Oct 21 13:26:45 2006] [warn] VirtualHost ххх.ххх.ххх.ххх:80 overlaps with VirtualHost ххх.ххх.ххх.ххх:80, the first has precedence, perhaps you need a NameVirtualHost directive
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c