Как посмотреть логи?
Пользователям доступны следующие логи: логи доступа (access_log), логи ошибок (error_log), FTP логи, а также логи операций Панели управления.
Логи доступа (access_log):
Включить данные логи можно в разделе Log файлы Панели управления аккаунтом. В этих логах содержится информация о посещениях Вашего сайта пользователями сети Интернет.
Пример записи:
domen.ru 127.0.0.1 - - [07/Aug/2013:23:04:22 +0000] "GET /index.html HTTP/1.1" 200 198 "http://domen.ru/" "Mozilla/5.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.1)" 16143 0
Здесь:
domen.ru - имя домена, т.е имя сервера, записанное в формате, определенным директивой UseCanonicalName;
127.0.0.1 - удаленный хост, т.е. IP-адрес посетителя;
"-" - идентификатор клиента (записывается, если включена директива IndentyCheck и клиент предоставил данные для идентификации);
"-" - имя удаленного пользователя, если запрос требовал аутентификации HTTP;
[07/Aug/2013:23:04:22 +0000] - дата и время запроса;
GET /index.html HTTP/1.1 - первая строка запроса;
200 - последний статус ответа сервера, если имели место внутренние перенаправления запроса (в данном случае успешное обращение);
198 - размер ответа сервера в байтах, исключая HTTP-заголовки (если ответ сервера равнялся 0 байтов, то вместо 0 записывается прочерк "-");
"http://domen.ru/" "Mozilla/5.0 (compatible; MSIE 6.0; AOL 9.0; Windows NT 5.1) - значение заголовка с именем header в запросе;
16143 - PID процесса apache, выполняющего запрос.
0 - время работы процесса apache.
Обратите внимание, что параметры, не имеющие значения, обозначаются в логах в виде "-"
Логи ошибок (error_log):
Включить данные логи можно в разделе "Log файлы" Панели управления аккаунтом.
В данные логи записываются ошибки Apache и всех его модулей, например, ошибки доступа или отсутствия файла на аккаунте, или же ошибки обработки mod_rewrite.
Пример записей:
domen.ru [Sat May 31 12:07:10 2008] [error] [client 127.0.0.1] File does not exist: /home/d/domen/public_html/favicon.ico
domen.ru [Fri Aug 05 13:50:37 2011] [alert] [client 127.0.0.1] /home/d/domen/public_html/.htaccess: RewriteRule: cannot compile regular expression '^edit_serv/(.*):([0-9]{2,20}+)/$'
В логах указывается имя домена, к которому было зафиксировано обращение, время обращения, IP-адрес, с которого была произведена попытка доступа и, непосредственно, текст ошибки.
Для того, чтобы в логах ошибок выводились ошибки php, необходимо прописать в файл .htaccess Вашего аккаунта следующие директивы:
php_flag display_errors off
php_value error_log "путь_к_файлу_логов"
Путь к файлу логов Вы можете увидеть в разделе "Log файлы" Панели управления аккаунтом. Имеет вид:
/home/d/domen/error_log