Журналы ошибок Apache - как просмотреть как веб-страницу (для внутреннего сервера интранет) когда корневой доступ только обычно?

Если Вы уже использовали VSS и хотите продолжить управление исходным кодом MS, затем получить сервер с

  1. Достаточно дискового пространства
  2. Настроенный RAID (Моим выбором был бы RAID 5),
  3. Ethernet ГБ (большинство серверов идет с этим в эти дни),
  4. Ленточный накопитель или оптический диск для резервного копирования или Вы могли скопировать удаленный (например, ibackup.com)

Вам не нужно никакое другое программное обеспечение Вы при использовании VSS. Палка с MS копирует для сохранения некоторых наличных денег.

Я пошел от VSS до SVN, и я очень доволен результатами. Как @Jamie упомянутый, бобовый стебель сохранил бы Вас проблемы купить сервер, worring о резервном копировании и т.д.

1
задан 23 January 2015 в 07:35
3 ответа

На самом деле я, вероятно, не использовал бы свой другой ответ в некоторых ситуациях, но я сохраню его там для ссылки.

Если бы Вашему коллеге дали их собственный VirtualHost, я установил бы это virtualhost для вывода их журналов к другому каталогу, так, чтобы они только видели ошибки для своей системы:

<VirtualHost *:80>
    ServerName colleagues.vhost.com
    DocumentRoot ...
    ...
    ErrorLog /home/user/errorlog-colleagues.vhost.com
</VirtualHost>

С другой стороны, если .htaccess файлы включены, заставляют их просто производить свои php журналы ошибок к местоположению, они хотят, например:

/path/to/webroot/.htaccess:

php_value error_log /home/user/phperrorlog-colleagues.vhost.com
2
ответ дан 3 December 2019 в 17:22

можно изменить полномочия на файле..., если не у Вас может быть задание крона, которое работает каждую минуту, делая rsync от апачского файла журнала до другого файла (где можно установить полномочия читать), и затем отобразите его на веб-странице.

существуют также пути, где можно изменить регистрирующийся механизм для апача, он зависит способностью изменить конфигурацию.

2
ответ дан 3 December 2019 в 17:22

Я изменил бы полномочия на/var/log/httpd каталоге для решения проблемы доступа к файлам от консоли.

добавьте новую группу и добавьте пользователя к ней:

groupadd apache-logs
usermod -a -G apache-logs user
chgrp apache-logs /var/log/httpd
chmod g+rx /var/log/httpd

или если Вы счастливы с каким-либо пользователем в своей системе, просматривающей журналы, просто:

chmod go+rx /var/log/httpd

Какой бы ни Вы делаете, это сбросит к исходным полномочиям при обновлении httpd. Это не должно изменяться иначе.

Кроме того, причина, почему апач может записать в журналы с полномочиями по умолчанию, состоит в том, потому что файлы журнала открыты апачем, пока это работает как корень. Как только апач полностью загружается, он изменит своего пользователя на апача, но продолжит иметь открытые файлы журнала.

1
ответ дан 3 December 2019 в 17:22

Теги

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