У меня есть веб-сервер Debian 11, на котором установлено программное обеспечение Matomo analytics PHP. В конфигурации сайта у меня есть такие строки:
<Files "*">
Require ip 192.168.0.0/24
</Files>
<FilesMatch "(^piwik\.(php|js)|^matomo\.(php|js)|^container_.*\.js|robots\.txt|optOut.js|favicon\.ico)">
Require all granted
</FilesMatch>
Alias "/csp" "/www/vhosts/csp"
<Directory /www/vhosts/csp>
DirectoryIndex index.php
Require all granted
</Directory>
Это всего лишь фрагмент. У меня тоже есть псевдоним(/csp
) с несколькими файлами PHP для конкретной работы. Моя проблема в том, что я не могу получить доступ к этому псевдониму за пределами разрешенного диапазона IP (192.168.0.0/24
), хотя я (теоретически) добавил директивы для этого (Требовать все предоставленные
) напоследок Каталог
раздел. Каталог /www/vhosts/csp находится за пределами каталога Matomo (таким образом, Псевдоним
).
Внутри 192.168.0.0/24
сети все нормально. Доступ к /csp
псевдоним вне сети не разрешен (Запрещено из-за конфигурации клиента).
Как я могу разрешить любому хосту доступ к /csp
псевдоним? Комментируя первый Файлы
директива разрешает доступ к /csp
, но это не то, что я хочу (я не хочу, чтобы другие файлы Matomo были доступны с любого хоста).