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

Форум Apache

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

 

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

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

тема: Виртуальный хост
 
 автор: Dazzl   (06.02.2012 в 09:22)   письмо автору
 
 

Здравствуйте, такое дело, прописываю виртуальный хост, он не работает пока в директорию deny не впишу 127.0.0.1:

<Directory />
...
Deny from all.127.0.0.1
</Directory>


Как только прописываю, он начинает работать,
И ещё, что бы виртуальный хост был отдельным приходиться прописывать localhost так же:

<VirtualHost localhost>
ServerName localhost
DocumentRoot "C:/www"
</VirtualHost>

<VirtualHost www-site.com>
ServerName www-site.com
DocumentRoot "C:/www-site"
</VirtualHost>

А иначе если я прописываю виртуальный хост и не прописываю localhost тоже как виртуалку, то либо они оба не работают "ошибка страницы и т.д." либо по одному одресу оба открываються, правильна ли я все делаю?

  Ответить  
 
 автор: cheops   (06.02.2012 в 10:54)   письмо автору
 
   для: Dazzl   (06.02.2012 в 09:22)
 

>Deny from all.127.0.0.1
А зачем deny from all? Вы же к нему просто доступа не получите?

>DocumentRoot "C:/www-site"
Если вы хотите держать виртуальные хосты в папке, отличной от Apache, вам придется это разрешить в контейнере <Directory /> конфигурационного файла httpd.conf, назначив директиве Options значение FollowSymLinks.

  Ответить  
 
 автор: Dazzl   (06.02.2012 в 11:30)   письмо автору
 
   для: cheops   (06.02.2012 в 10:54)
 

А зачем deny from all? Вы же к нему просто доступа не получите?
Это значение стояло по умалчиванию, я не знаю как его можно меня.

я руководствуюсь по книге и вроде allow отвечает за разрешения, а за запреты отвечает deny
но что странно пока я не напишу 127.0.0.1 в конце deny: Deny from all.127.0.0.1 хост не работает, а к allow вообще что бы не напиши где бы как бы хост вообще перестает работать

вам придется это разрешить в контейнере <Directory /> конфигурационного файла httpd.conf, назначив директиве Options значение FollowSymLinks.

это значение стоит по умалчиванию

Я что то запутался, распутайте меня пожалуйста :)

  Ответить  
 
 автор: cheops   (06.02.2012 в 11:32)   письмо автору
 
   для: Dazzl   (06.02.2012 в 11:30)
 

Для начала просто уберите Deny from all. Это значение действительно стоит по умолчанию, при использовании виртуальных хостов его нужно закомментировать или вообще удалить.

  Ответить  
 
 автор: Dazzl   (06.02.2012 в 11:38)   письмо автору
 
   для: cheops   (06.02.2012 в 11:32)
 

Сделано Кеп ) и вир-й хост заработал, тока меня интересует следующее если я его поставлю с доступом из инета отсутствие Deny будет влиять на безопасность?

  Ответить  
 
 автор: cheops   (06.02.2012 в 11:59)   письмо автору
 
   для: Dazzl   (06.02.2012 в 11:38)
 

Deny влияет на доступ из сети. Предполагается, что пользователи получают доступ только к виртуальному хосту. Впрочем, когда будет статический адрес, рекомендую такую проверку, положить на уровень выше хоста файл file.txt и обратиться к нему так http://namehost.ru/../file.txt. Если получить доступ нельзя - все в порядке, если доступ к файлу есть - нужно закрывать сервер и копаться с настройкой его безопасности.

  Ответить  
 
 автор: Dazzl   (06.02.2012 в 12:46)   письмо автору
 
   для: cheops   (06.02.2012 в 11:59)
 

ок попробую, спасибо

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

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