| Forum.Holm.ru |
Главная
Помощь
Поиск
Участники
Календарь
Файлы
|
| Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
![]() ![]() ![]() |
| admin |
Дата 20.12.2007 - 18:16
|
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
Администрирование виртуальных серверов с помощью файла .htaccess
Вы можете администрировать свои виртуальные сервера с помощью специального файла .htaccess включая в него конфигурационные директивы web-сервера. Для этого Вам необходимо ознакомиться с документацией к серверу Apache. Ответы на вопросы касающиеся настройки той части Apache, которая отвечает за перекодирование документов вы сможете найти на сайте Russian Apache. На нашем сервере в файле .htaccess разрешено использование следующих групп конфигурационных директив: AuthConfig - включает в себя набор директив для авторизации на строне сервера; FileInfo - включает в себя набор директив для управления типами и кодировками файлов; Indexes - включает в себя набор директив для управления индексированием каталогов; Пример связывания собственных HTML страниц с ошибками сервера. Допустим Вы хотите чтобы при возникновении ошибки 404 File Not Found посетитель Вашего сервера http;//yourdomain.agava.ru http;//yourdomain.agava.ru видел созданную Вами HTML страницу извещающую его об этой ошибке. Для этого необходимо в файл .htaccess в каталоге /home/y/yourdomain.agava.ru/WWW/ (если такого файла там нет - его необходимо создать) внести следующую строку: ErrorDocument 404 http;//yourdomain.agava.ru/error404.html http;//yourdomain.agava.ru/error404.html В результате при появлении 404 ошибки пользователь увидит страницу http;//yourdomain.agava.ru/error404. html http;//yourdomain.agava.ru/error404.html По аналогии можно создать свои страницы и для других серверных ошибок. Приведенные здесь примеры являются очень простыми - если Вы хотели бы сделать что-либо более сложное - пожалуйста обратитесь на [url=http:// www.apache.org] www.apache.org[/url]. Пример блокировки перекодировки на лету закачиваемых файлов На нашем сервисе установлен веб-сервер Russian Apache, одной их особенностей которого является перекодировка "на лету" закачиваемых пользователями через веб-формы файлов. К примеру, Вы можете столкнуться с проблемой испорченных картинок, когда пользователи Вашего сайта, используя веб-форму отправляют на Ваш сайт свои фотографии. Получаемая скриптом фотография в данном случае получается "битой", т.е. испорченной. Для отключения данной функции воспользуйтесь добавлением в файл .htaccess строки: CharsetDisable On [/b]Пример переопределения исходной кодировки html документов Предположим, что по каким-то причинам, все файлы в Вашей директории WWW представлены в кодировке koi8-r. В этом случае надо поместить в каталог WWW файл .htaccess, содержащий строчку: CharsetSourceEnc koi8-r. [b]Пример переопределения имени файла, открываемого по умолчанию Для того, чтобы при наборе в браузере адреса Вашего сайта (www.ваше_имя.hut.ru) пользователь видел бы не содержание файла index.html, а какого-либо другого (к примеру, news.html), Вам нужно в директории WWW создать файл .htaccess, в который добавить строчку вида: DirectoryIndex news.html default.htm index.html В данном случае при наборе пользователем в браузере адреса Вашего сайта, сервер выдаст содержание файла news.html, лежащего в каталоге WWW. Если файла с таким именем не существует, то сервер будет идти далее по списку и выдаст первый существующий файл. К примеру, если Вы хотите в качестве индексного файла использовать результаты работы скрипта test.cgi, лежащего в каталоге cgi, то строчка, которую нужно добавить в .htaccess будет выглядеть следующим образом (при условии, что Ваш домен называется test.hut.ru): DirectoryIndex /home/t/test.hut.ru/cgi/test.cgi |
![]() |
![]() ![]() ![]() |