| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Создание виртуальных хостингов |
| Автор: w3st 13.1.2006, 00:56 |
| Помогите разобраться с Апачем. Я создал несколько виртуальных хостингов как написано в книге Котерова Д. В. Самоучитель PHP 4: NameVirtualHost 127.0.0.1 #----localhost <VirtualHost localhost> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot "z:/home/localhost/www" ScriptAlias /cgi/ "z:/home/localhost/cgi/" ErrorLog z:/home/localhost/error.log CustomLog z:/home/localhost/access.log common </VirtualHost> #----hacker <VirtualHost hacker> ServerAdmin webmaster@hacker.ru ServerName hacker DocumentRoot "z:/home/hacker/www" ScriptAlias /cgi/ "z:/home/hacker/cgi/" ErrorLog z:/home/hacker/error.log CustomLog z:/home/hacker/access.log common </VirtualHost> #----cracker <VirtualHost cracker> ServerAdmin webmaster@cracker.ru ServerName cracker DocumentRoot "z:/home/cracker/www" ScriptAlias /cgi/ "z:/home/cracker/cgi/" ErrorLog z:/home/cracker/error.log CustomLog z:/home/cracker/access.log common </VirtualHost> Запускаю Апач, в броузере ввожу http://localhost или hacker\cracker и ничего негрузиться, а если убрать все это из httpd.conf то localhost работает нормально. |
| Автор: Mal Hack 13.1.2006, 14:08 |
| Внеси изменения в файл hosts. Надо туда прописать твои остальные хосты. ЗЫ: Ты не хостинги создал, а хосты. Это разные вещи. |
| Автор: Sun 13.1.2006, 16:44 |
| У тебя неправильный формат конфига. Ты не прописываешь IP-адрес. Если ты хочешь работать на локальном компьютере тебе надо прописать такие конфиги #----localhost <VirtualHost 127.0.0.1> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot "z:/home/localhost/www" ScriptAlias /cgi/ "z:/home/localhost/cgi/" ErrorLog z:/home/localhost/error.log CustomLog z:/home/localhost/access.log common </VirtualHost> #----hacker <VirtualHost 127.0.0.1> ServerAdmin webmaster@hacker.ru ServerName hacker DocumentRoot "z:/home/hacker/www" ScriptAlias /cgi/ "z:/home/hacker/cgi/" ErrorLog z:/home/hacker/error.log CustomLog z:/home/hacker/access.log common </VirtualHost> #----cracker <VirtualHost 127.0.0.1> ServerAdmin webmaster@cracker.ru ServerName cracker DocumentRoot "z:/home/cracker/www" ScriptAlias /cgi/ "z:/home/cracker/cgi/" ErrorLog z:/home/cracker/error.log CustomLog z:/home/cracker/access.log common </VirtualHost> Здесь пример директивы VirtualHost http://httpd.apache.org/docs/1.3/vhosts/examples.html |
| Автор: w3st 14.1.2006, 11:15 |
| Спасибо за ответы и за разъяснение терминов. Но хосты localhost и hacker имеют один IP 127.0.0.1, а cracker 127.0.0.2. Файл hosts у меня такой: 127.0.0.1 localhost hacker 127.0.0.2 cracker |
| Автор: Mal Hack 14.1.2006, 11:28 | ||||
Он его писал выше, через
Так что все нормально. |
| Автор: w3st 15.1.2006, 23:43 |
| Всем спасибо, все работает. Я сделал так как сказал Sun и все заработало |
| Автор: profispb 19.2.2006, 20:36 |
| А где находится файл hosts. |
| Автор: Sun 20.2.2006, 11:45 | ||
/etc/hosts - на Unix <Windows Dir>\system32\drivers\etc\hosts - на Windows |