Это просто мелочь, но мне интересно, может ли кто-нибудь сказать мне причину - когда я перезапускаю apache, эти строки записываются в /var/log/apache2/error.log
[Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Compiled for Python/2.6.5.
[Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Runtime using Python/2.6.6.
[Thu Mar 24 10:20:56 2011] [notice] Apache/2.2.16 (Ubuntu) mod_wsgi/3.2 Python/2.6.6 configured -- resuming normal operations
Как мне решить эту проблему? Нужно ли мне?
Предупреждения mod_wsgi уведомляют вас о потенциальной проблеме зависимости. Хотя это маловероятно (нечасто встречаются значительные различия в API между выпуском x.y.z и x.y.z + 1), он не знает об этом наверняка, поэтому предупреждает вас о потенциальной проблеме. Единственный способ отсортировать это - перекомпилировать модуль для более новой версии, и если вы используете стандартные пакеты, вам нужно будет подождать, пока это сделают сопровождающие пакета. Если вы сами скомпилировали Apache (или только этот модуль), вы можете выполнить перекомпиляцию (вы также можете, даже если вы используете стандартные пакеты дистрибутива, но я бы не рекомендовал это для такой небольшой проблемы).
Уведомление «apache запущен» уже довольно давно входит в журналы ошибок IIRC. Во многих средах перезапуск - это проблема, которая может вызвать простои, поэтому, вероятно, допустимо наличие сообщения уровня «уведомления» для автоматических сканеров журналов, которое они могут подобрать и сообщить, если это произойдет вне запланированного периода обслуживания.
Официальная документация mod_wsgi объясняет именно эту проблему. Видеть:
http://code.google.com/p/modwsgi/wiki/InstallationIssues#Python_Patch_Level_Mismatch
Короче говоря, хорошо, если ваш Python был установлен с общей библиотекой, и mod_wsgi использует его, и потенциально плохо, если ваш Python был установлен только со статической библиотекой, а mod_wsgi жестко связан сам с собой.
В Apache есть два типа журналов: журналы ошибок и журналы доступа. Запуск службы - это не доступ, поэтому я думаю, что они помещают журнал в журнал ошибок. Кроме того, это важная информация для администратора, чтобы знать, что служба запускается (или перезапускается) правильно.