Основные вопросы по конфигурации сервера
- Защита директорий
1. Можно ли «запаролить» вход в директорию?
Да. В своей панели управления Вы легко можете установить один и более паролей на директории Вашего сайта. Паролирование директорий применимо только для файлов, размещенных в папке public_html и технологически невозможно для файлов, размещенных в директории cgi-bin. Паролирование директорий осуществляется через Файл-менеджер в Панели управления Вашим аккаунтом.
2. Можно ли «запаролить» отдельную страницу?
Паролирование с помощью .htaccess применимо только к директории. Вы можете создать директорию и разместить в ней одну единственную страничку.
3. Как защитить директорию cgi-bin от просмотра?
Папка cgi-bin защищена от просмотра по умолчанию. Проблемы доступа к исполняемым файлам в этой директории нужно решать программными средствами.
- Crontab
- .htaccess
На нашем хостинге невозможно использовать директиву SetHandler cgi-script. В этом случае ваши скрипты будут запускаться от пользователя nobody и работать не будут.
Когда поступает запрос на считывание web-страницы, web-сервер сначала анализирует .htaccess файл. Сервер ищет .htaccess в корневой web-директории, а затем начинает спускаться по дереву директорий, пока не дойдет до директории, где находится запрашиваемая страница.
3. Что означают сообщения сервера 403 Forbidden и 404 Not Found?
Подобные сообщения должны указывать на ошибку обращения к документу, ее подробности, возможные причины и т.д. Каждая ошибка имеет свой номер, по которому можно ее идентифицировать.
4. Как настроить «свои» сообщения об ошибках?
Во-первых, создайте HTML-страницы, которые будут использоваться как сообщения об ошибках. Перепишите их в свою www директорию. Войдите в Панель управления, в разделе «Настройка» сайта Вы сможете выставить свои страницы для каждого вида ошибки сервера.
5. Как настроить переадресацию?
Переадресация позволяет Вам, например, направлять посетителя на new.html когда он запрашивает old.html. Чтобы увидеть этот пример на практике, достаточно добавить следующую строку в ваш .htaccess файл (эта строка должна быть введена как одна строка без переносов):
Redirect /directoryname/old.htmlhttp://yourdomainname/directoryname/new.html
6. Я скопировал на свой сайт файл .htaccess, но теперь я его там не вижу. Почему?
Все файлы, начинающиеся с точки, в том числе и .htaccess, являются скрытыми, поэтому его и может быть не видно по FTP. Тогда этот файл можно открыть/отредактировать с помощью SSH-клиента.
DirectoryIndex /cgi-bin/имя.файла
8. Как мне настроить сообщения об ошибках 404, 403, 500, 505 так, чтобы открывался мой сайт?
Необходимо в .htaccess написать следующее:
ErrorDocument 404 http://www.имя сайта.ru
ErrorDocument 403 http://www.имя сайта.ru
ErrorDocument 500 http://www.имя сайта.ru
ErrorDocument 505 http://www.имя сайта.ru9. Без index.html не видны файлы на сайте, как исправить ситуацию?
Напишите в .htaccess:
Options +Indexes
10. Как включить SSI, что именно надо написать в .htaccess ?
Если на сервере установлен Apache версии 1.*, то напишите
AddType text/x-server-parsed-html .html .htmЕсли на сервере установлен Apache 2.*, то напишите
AddType text/html .shtml
AddOutputFilter INCLUDES .html .htmВерсию Apache можно посмотреть в панели управления, в колонке слева.
11. Как заставить работать мои скрипты на python через mod_python?
Необходимо в .htaccess написать следующее:
AddHandler python-program .py
PythonHandler myhandler
PythonDebug Onгде myhandler заменить на имя вашего обработчика
- Источник http://sweb.ru and http://drcomp.su