Как добавить IP хоста в имя файла журнала apache
Я использую AWS EC2 и хочу централизовать логи apache2 (в EFS). Я хотел бы создать файл журнала с такими именами:
/var/log/apache2/172.31.23.54-access.log
/var/log/apache2/172.31.23.75-access.log
Как я могу управлять такой вещью?
1 ответ
Так как EFS сама по себе является сервисом, мой первый вопрос: есть ли у вас EFS в том же регионе, где вы запустили EC2, если нет, пожалуйста, сначала настройте EFS, и как только вы закончите с настройкой EFS, пожалуйста, установите его на свой экземпляр EC2, используя "Амазонка-EFS-Utils"
Пожалуйста, следуйте этой Официальной документации для этого: https://docs.aws.amazon.com/efs/latest/ug/getting-started.html
Выполните шаги 2 и 3 .
Когда вы закончите настройку, указанную выше, создайте ссылку между вашим /var/log/apache2/172.31.23.54-access.log и папкой в EFS .
Например: ln /path/to/source /path/to/link (запустить эту команду)
ln /var/log/apache2/access.log /mnt/efs/172.31.23 .54-access.log
это самый простой способ достичь этого.
Или вы можете изменить конфигурацию журналов непосредственно на EFS . пожалуйста, дайте мне знать, если это то, что вы хотите сделать? Я также могу помочь с вариантами. Спасибо