</html>
22. На локальном компьютере (базовая ОС) в файле hosts пропишите соответствие IP адреса сервера (192.168.180.2) и имени сайта www.SiteSuperFirma.ru
23. Выполним настройку web-сервера для подключения нового сайта. Правим файл httpd.conf
NameVirtualHost *
описание основного и виртуального сайта
<VirtualHost *>
ServerName www.Server_FreeBSD.MyCompany.ru
</VirtualHost>
<VirtualHost *>
ServerName www.SiteSuperFirma.ru
DocumentRoot /usr/local/www/SiteSuperFirma/data
</VirtualHost>
<Directory “/usr/local/www/SiteSuperFirma/data”>
DirectoryIndex index.htm
AllowOverride All
Order Deny,Allow
</Directory>
C помощью секции <Directory> установили следующие параметры для каталога сайта СуперФирмы:
· документ по умолчанию index.htm
· возможность использовать файл.htaccess для более гибкой настройки сайта без изменений в файле httpd.conf
24. В браузере проверяем работоспособность сайта http://www.SiteSuperFirma.ru. Должны получить список файлов в каталоге, т.к. файла с расширением htm в каталоге data нет и запрет на просмотр содержимого каталога не установлен.
25. На web-сервере в каталоге data сайта СуперФирмы создаем файл .htaccess и добавляем в него строчку
|
|
Options All -Indexes
26. В браузере пытаемся открыть сайт www.SiteSuperFirma.ru. Получаем ошибку 403 – Доступ запрещен. Т.е. мы запретили возможность просмотра содержимого каталога data.
27. Переименуйте файл index.html в каталоге data в index.htm.
28. В каталоге data создаем каталог txt и в нем создаем пару файлов с расширением txt и произвольного содержания.
29. Пробуем в браузере попасть в каталог txt нашего сайта
www.SiteSuperFirma.ru\txt
30. Не получается – ошибка 403.
31. В каталоге txt создаем новый файл .htaccess со следующей строчкой
Options Indexes
32. Повторяем попытку и получаем разрешение на просмотр каталога txt
33. Организуем доступ в каталог txt только авторизованным пользователям.
34. Создадим пользователя test и пароль для него, все данные будут храниться в файле /usr/local/www/SiteSuperFirma/passwd в зашифрованном виде.
Htpasswd –c /usr/local/www/SiteSuperFirma/passwd test
35. Правим файл .htaccess в каталоге txt
AuthName “Protected area, need authorization”
AuthType Basic
AuthUserFile /usr/local/www/SiteSuperFirma/passwd