Назад | Перейти на главную страницу

Nginx ведет журнал «_» вместо имени домена

Я настраиваю Nginx для сервера нескольких веб-сайтов с одного виртуального хоста, выполнив это (Виртуальный хост Catchall по умолчанию):

server {  
    listen   80 default;
    server_name  _;

Однако в моих журналах доступа вместо доменного имени сайта записывается "_". Как я могу настроить Nginx для записи хоста?

129.221.111.22 - - [31/Aug/2011:01:32:17 +0000] "GET /?p=12 HTTP/1.1" 200 2820 "-" "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"

Прочитав документы во второй раз, я понял, что "_" - это ссылка.

Я закончил с:

log_format timed_combined '$remote_addr - $remote_user [$time_local]  '
                '"$request" $status $body_bytes_sent '
                '"$http_referer" "$http_user_agent" "$host" $request_time';

Что добавляет хост и время, затраченное на обработку запроса, в конец журнала.