Файл favicon.ico
Когда посетители добавляют сайт в Избранное, Web-браузеры запрашивают с сервера файл favicon.ico. Этот файл должен содержать логотип сайта в виде иконки 16?16 или 32?32. В одном файле может находиться несколько фор- матов иконки сразу. Если файл не найден, то в журнал регистрации ошибок записывается сообщение об ошибке 404 (файл не найден), а в строке в Из- бранном отобразится стандартная иконка Web-браузера. Если иконка найде- на, то она отобразится в Избранном (рис. 7.7) и в адресной строке Web- браузера перед URL-адресом. Некоторые поисковые порталы (например, Ян- декс) отображают иконку в результатах поиска.
Рис. 7.7. Пользовательские иконки в Избранном
Файл favicon.ico должен находиться в корневой папке сайта (/www/site1/public_html/), а в раздел HEAD HTML-документа можно добавить следующие строчки:
<link rel="icon" href="http://<Имя сайта>/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="http://<Имя сайта>/favicon.ico" type="image/x-icon">
Файлы создаются в специализированных редакторах. Дополнительную ин- формацию о файле favicon.ico и методах его создания можно получить на сайтах http://favicon.ru/ и http://favicon.com/.
7.5.7. Защита содержимого папки с помощью Web-сервера Apache
Для защиты содержимого папки с помощью сервера Apache необходимо раз-
местить в этой папке файл .htaccess со следующими директивами:
AuthType Basic
AuthName "Enter password"
AuthUserFile /home/<Логин>/include/.htpasswd
<Limit GET POST>
require valid-user
</Limit>
В директиве AuthName можно указать любой текст. Он будет отображен в диалоговом окне в качестве подсказки. Теперь необходимо создать файл
.htpasswd и поместить его в папку include. Для создания этого файла нужен доступ к командной строке сервера по протоколу SSH, который позволяет устанавливать зашифрованное соединение с сервером. Получить доступ по- зволяет программа PuTTY. Программу можно получить бесплатно по адресу http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe. Установка под Windows полностью автоматизирована и в комментариях не нуждается.
После установки из меню Пуск выбираем пункт Программы. Далее пункт PuTTY и из открывшегося меню выбираем PuTTY. Откроется окно, изобра- женное на рис. 7.8.
Рис. 7.8. Программа PuTTY
Установленные по умолчанию значения большинства параметров нас уст- раивают. Но некоторые надо изменить. В поле Host Name вводим доменное или техническое имя сайта (1.<Логин>.z8.ru). Проверяем, что выбран пункт SSH, а в поле Port введено число 22. Переходим в подкатегорию Translation категории Window. Для этого выделяем данный пункт из древовидной структуры слева. Из списка выбираем Win1251 (Cyrillic). Переходим в под- категорию SSH категории Connection и проверяем, чтобы был установлен флажок напротив пункта 2 в версии протокола. Возвращаемся в категорию Session и в поле Saved Sessions вводим любое название соединения. Нажима- ем кнопку Save для сохранения настроек. Если нужно отредактировать на-
стройки, то из списка выбираем необходимое соединение и нажимаем кнопку
Load. После изменений нажимаем кнопку Save.
Для соединения с сервером выбираем нужное соединение из списка и нажи- маем кнопку Open. После соединения отобразится черное окно с запросом логина. Вводим логин и нажимаем <Enter>. Отобразится приглашение ввести пароль. Вводим и нажимаем <Enter>.
В НИМ АНИЕ !
При наборе пароля он не отображается в строке.
Если все правильно, то увидим приветствие сервера и будет доступна строка для ввода команд.
Вводим следующую команду и нажимаем <Enter>:
htpasswd –c /home/<Логин>/include/.htpasswd <Имя пользователя>
Сервер запросит пароль, а затем нужно его подтвердить. В итоге отобразится строка "Adding password for user user1", а в папке include будет создан файл
.htpasswd со следующими данными:
user1:kHG9SHaJh5kF6
Для добавления нового пользователя в строке вводим:
htpasswd –b /home/<Логин>/include/.htpasswd <Имя пользователя> <Пароль>
Обратите внимание, вместо флага –c мы использовали флаг –b, так как иначе файл будет перезаписан. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его ло- гином и паролем. После окончания работы с командной строкой может быть создан файл .bash_history, содержащий историю набранных команд, поэтому набирать пароли в командной строке небезопасно.
Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)