Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 12

Логи доступа к папке .htaccess

13.12.2014, 15:23. Показов 3349. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с следующей проблемой:
Существует папка, к которой обращаются пользователи, папка защищенная связкой htaccess/htpasswd
Я хочу получить логи (логин и время доступа) к этой папке. Пробовал разобраться с логами апач, но, к сожалению, не смог найти, где идет логирование именно ЭТОЙ связки htaccess/htpasswd.
Мой вопрос:
-Как настроить апач на логирование конкретной связки htaccess/htpasswd?
-Есть ли вариант использования PHP скрипта?
PS Рассмотрю любые другие вариант, которые позволят сохранить и просмотреть логи.
PSS Пользуюсь Webmin, возможно есть к нему соответствующие плагины, тоже подойдут как решение.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2014, 15:23
Ответы с готовыми решениями:

htaccess. Запрет доступа к файлу/папке
Здравствуйте, а можно запредить доступ к всем файлам и папкам на сервере кроме index.php, register.php, login.php не могу понять как,...

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

Логи доступа к расшаренной папке
На работе кто-то не установил антивирус... и теперь от него вирусы записывают себя в расшаренные папки по сети. Есть ли где-нибудь в...

8
Заблокирован
13.12.2014, 17:31
Никогда не шло и не будет в таком виде. В логах оно видно спокойно как фильтрация по папке, нужен расширенный лог чтобы писалось что за авторизованный пользователь запрашивал страницу, обычно в примерах комменченных рядом в конфиге уже есть.
0
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 12
13.12.2014, 20:19  [ТС]
Вот мой файл, я понимаю, что необходимо добавить дополнительно -t для отображения времени.
Но мне не понятно, получается оно логирует доступ ко ВСЕМ htaccess?
Вы могли бы подсказать, что необходимо добавить для отображение именно ИМЕНИ пользователя?
0
Заблокирован
13.12.2014, 23:21
При чём тут это вообще? Время есть и в штатном формате, только unixtime. Свой формат лога нужен - пример в штатном конфиге. Или сам напиши.

http://webmasters.stackexchang... pache-logs
0
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 12
14.12.2014, 00:55  [ТС]
---- это было в фале конфиг
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_$
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
--- Это то что я добавил, исходя из примера, но к сожалению, ничего не записалось
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /var/log/apache2/access_log common
0
Заблокирован
14.12.2014, 01:06
Ну и в логе то что?
0
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 12
14.12.2014, 01:15  [ТС]
Сам файл access_log вообще не создался в логах auth.log ничего конкретного, все как и было
0
Заблокирован
14.12.2014, 01:26
Не, ты испорченный телефон. Показывай все конфиги апача и ls -lA /var/log/apache2
1
0 / 0 / 0
Регистрация: 13.12.2014
Сообщений: 12
14.12.2014, 02:21  [ТС]
Я мог бы Вам показать все через админ панель. Вам удобно связаться по скайпу, надеюсь что не займу много времени. А после я опишу здесь решениее
Мой скайп the_ragin

Добавлено через 5 минут
Есть некоторые подвижки. Вот такой фал пишет нужные логи
#user 'itirl' virtual host 'it-irl.ru' configuration file
<VirtualHost 192.168.233.3:80 185.58.206.233:80>
ServerName it-irl.ru
AddDefaultCharset off
AssignUserID itirl itirl
DirectoryIndex index.html index.php
DocumentRoot /var/www/itirl/data/www/it-irl.ru
ServerAdmin webmaster@it-irl.ru
ServerAlias www.it-irl.ru
CustomLog /var/www/httpd-logs/it-irl.ru.access.log combined
ErrorLog /var/www/httpd-logs/it-irl.ru.error.log
<FilesMatch "\.ph(p[3-5]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@it-irl.ru"
php_admin_value upload_tmp_dir "/var/www/itirl/data/mod-tmp"
php_admin_value session.save_path "/var/www/itirl/data/mod-tmp"
php_admin_value open_basedir "/var/www/itirl/data:."
</VirtualHost>
<Directory /var/www/itirl/data/www/it-irl.ru>
Options +Includes -ExecCGI
php_admin_flag engine on
</Directory>

Но суть в том, что мне необходимы логи по доступу через IP, а пишутся они иcисключительно по доступу через URL. Объяснено это тем, что я намерен отключать домен и пользоваться VPS только по IP

Добавлено через 3 минуты
Вот часть из апачетского конфиг файла, я понимаю, что логируем по combined в нужную папку, но как писать и по IP тоже?
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /var/log/apache2/access_log common

Добавлено через 27 минут
так, оказывается все работает из коробки, прост надо больше отдыхать. Все работает и по IP и по URL)
Спасибо за поддержку)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2014, 02:21
Помогаю со студенческими работами здесь

Как установить права доступа к папке и всем файлам в папке?
Здравствуйте. Как установить права доступа к папке и всем файлам в папке? Для папки 555, для файлов 444. Функция chmod, устанавливает...

.htaccess во вложенной папке
Здравствуйте, сложилась следующая ситуация. Есть 2 движка: Wordpress и Opencart. Wordpress лежит в корне сайта, а opencart в папке...

Доступ к папке в через .htaccess
Здравствуйте. Вот пытаюсь решить проблему с показом содержимого папки. В корне сайта есть файл .htaccess, в котором прописано ...

В папке несколько файлов .htaccess
Здравствуйте, уважаемые форумчане:) У меня на хостинге в корневом каталоге лежит папка www, в ней папки cgi-bin, data, htdocs. В...

Отмена действия .htaccess во вложенной папке
Вот у меня в корне хостинга лежит .htaccess, действие которого как и положено распространяется на все вложенные папки. Однако, тут есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru