Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание виртальных хостов
 
 автор: admiral   (04.06.2009 в 13:20)   письмо автору
 
 

Решил создать на своем web сервере виртульные хосты. Апач у меня установлен в C:\myserver,
Document Root : DocumentRoot "C:/myserver/htdocs"
Server Root: DocumentRoot "C:/myserver/"

Я хочу создать виртуальный хост main

<VirtualHost *:80>
   DocumentRoot "C:/myserver/main"
   ServerName main
   ErrorLog "C:/myserver/main/error.log"
   CustomLog "C:/myserver/main/access.log" common
</VirtualHost>


в hosts прописал 127.0.0.1 main ну все равно ничего не выходит. Помогите плз!

  Ответить  
 
 автор: cheops   (04.06.2009 в 13:54)   письмо автору
 
   для: admiral   (04.06.2009 в 13:20)
 

Звездочку замените на 127.0.0.1
<VirtualHost 127.0.0.1:80> 
   DocumentRoot "C:/myserver/main" 
   ServerName main 
   ErrorLog "C:/myserver/main/error.log" 
   CustomLog "C:/myserver/main/access.log" common 
</VirtualHost>

Директива NameVirtualHost также должна иметь следующий вид
NameVirtualHost 127.0.0.1:80

  Ответить  
 
 автор: admiral   (04.06.2009 в 14:34)   письмо автору
 
   для: cheops   (04.06.2009 в 13:54)
 

>Директива NameVirtualHost также должна иметь следующий вид
>
NameVirtualHost 127.0.0.1:80


Что то я в сонфигурациооном файле не нашел эту директиву

  Ответить  
 
 автор: admiral   (04.06.2009 в 14:41)   письмо автору
 
   для: cheops   (04.06.2009 в 13:54)
 

Сейчас прописал все как вы сказали теперь даже если обратиться к localost пишет 403 Forbidden

You don't have permission to access / on this server.

  Ответить  
 
 автор: cheops   (04.06.2009 в 17:57)   письмо автору
 
   для: admiral   (04.06.2009 в 14:41)
 

Если не сложно прикрепите httpd.conf и сообщите версию Apache?

  Ответить  
 
 автор: admiral   (04.06.2009 в 18:48)   письмо автору
17.8 Кб
 
   для: cheops   (04.06.2009 в 17:57)
 

Apache 2.2 конф в аттаче

  Ответить  
 
 автор: cheops   (04.06.2009 в 21:51)   письмо автору
 
   для: admiral   (04.06.2009 в 18:48)
 

Директиву
 NameVirtualHost 127.0.0.1:80

Расположите непосредственно перед контейнером
<VirtualHost 127.0.0.1:80>

Кроме того, создайте ещё один виртуальный хост, который будет соответствовать localhost

  Ответить  
 
 автор: admiral   (05.06.2009 в 09:29)   письмо автору
18 Кб
 
   для: cheops   (04.06.2009 в 21:51)
 

Теперь при запросе main все равно пишет 403 ошибку. Сделал как сказали, см. в аттаче.

  Ответить  
 
 автор: cheops   (05.06.2009 в 11:36)   письмо автору
 
   для: admiral   (05.06.2009 в 09:29)
 

Два встречных вопроса:
1) Путь C:/myserver/main существует?
2) После редактирования httpd.conf сервер перезагружали?

  Ответить  
 
 автор: admiral   (05.06.2009 в 14:04)   письмо автору
 
   для: cheops   (05.06.2009 в 11:36)
 

Да, существует. причем в нем создались error.log и access.log
2. Естественно, использовал команду restart в значке Apache на панели задач

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования