Почему я не вижу новых сообщений журнала доступа apache2 для (wsgi) запроса?

420
kramer65

На этой неделе я установил простой сервер Ubuntu 14.04, на котором я размещаю новый веб-сайт (который я создал с помощью Flask ). Сайт работает нормально без проблем.

Теперь я хотел проверить журнал доступа, в котором я ожидаю, что каждый сделанный запрос будет записан. Так что я делаю, tail -f /var/log/apache2/access.logкоторый в настоящее время показывает это (убрал мой собственный IP-адрес):

212.xx.xx.xx - - [08/Jul/2015:18:42:05 +0000] "GET / HTTP/1.1" 200 3594 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0" 212.xx.xx.xx - - [08/Jul/2015:18:42:05 +0000] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3688 "http://52.28.183.18/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0" 212.xx.xx.xx - - [08/Jul/2015:18:42:06 +0000] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0" 212.xx.xx.xx - - [08/Jul/2015:18:42:06 +0000] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0" 

Похоже, что это был запрос, который я сделал два дня назад (когда я установил сервер), который открыл страницу приветствия Apache Ubuntu по умолчанию. Проблема в том, что я не вижу новых записанных запросов. Может быть, они записаны где-то еще, потому что сайт работает через mod_wsgi?

Все советы приветствуются!

[РЕДАКТИРОВАТЬ]

Мой конфиг сайта выглядит так:

<VirtualHost *:80> WSGIDaemonProcess mywebsite WSGIScriptAlias / /var/www/mywebsite/app.wsgi  <Directory /var/www/mywebsite> WSGIProcessGroup mywebsite WSGIApplicationGroup % Order deny,allow Allow from all </Directory> </VirtualHost> 
1
Как настроена конфигурация вашего сайта Apache? У вас есть директива CustomLog? bertieb 8 лет назад 0
@bertieb - Нет, ничего особенного в этом нет. Я использовал самую простую настройку, которую я мог найти в интернете. Я добавлю это к вопросу через секунду. kramer65 8 лет назад 0
Я думаю, что вы можете быть правы в своем предположении о чем-то еще, обрабатывающем журналы доступа, согласно [этому сообщению списка рассылки] (http://librelist.com/browser/flask/2012/8/10/standard-request-logging-not- ошибка каротаж / # e83bf5398d242ea628bba3effaaa0e37). Можно заставить колбу обрабатывать их, хотя: [1] (https://docstrings.wordpress.com/2014/04/19/flask-access-log-write-requests-to-file/) [2] (https : //docstrings.wordpress.com/2014/04/19/flask-access-log-write-requests-to-file/) bertieb 8 лет назад 0

1 ответ на вопрос

1
kramer65

Ah, turns out I didn't have logging set up in apache. I added this to mywebsite.config:

LogLevel info ErrorLog "/var/log/apache2/error.log" CustomLog "/var/log/apache2/access.log" combined 
Спасибо! Я часами пытался отследить проблему, и просто добавив «LogLevel info» на мой сайт, conf сделал мою жизнь намного проще. Splendor 8 лет назад 0

Похожие вопросы