Я придерживался этой проблемы, искал ее и получил некоторые решения, но маловероятно, что она не работает должным образом. Может ли кто-нибудь дать решение для этого, пожалуйста,
Я запускаю Apache2 в машине Ubuntu 14.04. Имейте только один виртуальный хост, работающий в нем, и у вас есть корень документа в / var / www / html, где мы проживаем.
Внутри каталога html наш код содержит подкаталоги. Напр. dir1, dir2. Мне нужно, чтобы журнал ошибок был настроен, как и все журналы ошибок, связанные с кодом под dir1, должны находиться внутри dir1 и одинаково для dir2.
Как я могу настроить журналы ошибок? Пожалуйста, помогите мне. Спасибо, Advance!
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs-for- разные-подкаталоги-в-апаш
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-error-logs
Это не выполнимо для журнала ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними и может быть, вам удастся добиться того, что вам нужно.
Некоторая nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Имхо - угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs-for- разные-подкаталоги-в-апаш
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-error-logs
Это не выполнимо для журнала ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними и может быть, вам удастся добиться того, что вам нужно.
Некоторая nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Имхо - угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.
Я считаю, что это то, что вы хотите:
SetEnvIf Request_URI ^/app/subapp1(/|$) subapp1
SetEnvIf Request_URI ^/app/subapp2(/|$) subapp2
CustomLog /absolute/path/to/app/subapp1/log/access_log common env=subapp1
CustomLog /absolute/path/to/app/subapp2/log/access_log common env=subapp2
Источник:
https://stackoverflow.com/questions/1460757/generate-access-logs -для-разные-подкаталоги-в-апашем
Согласно этому сообщению https://stackoverflow.com/questions/10395043/apache-server-multiple-directories-different-errorloglog
Это не выполнимо для журнал ошибок, поскольку директива ErrorLog работает только в конфигурации сервера или виртуального хоста. Можно выделить AccessLog с функциями, предоставляемыми модулем setenvif.
В качестве альтернативы можно попробовать что-то вроде этого:
ErrorLog "|/usr/bin/tee -a ${APACHE_LOG_DIR}/error.log /var/www/apachelogs/error.txt"
Просто добавьте более сложную фильтрацию сценарий между ними, и вам удастся добиться того, что вам нужно.
Некоторое nitpicking, зачем вам нужен журнал ошибок в каталоге с кодом? Imho это угроза безопасности.