我需要限制对 payara 应用程序中特定位置的访问。在 apache2.4 中可以实现吗?我尝试使用
<VirtualHost *:8181>
<Location "/dir">
Require all denied
Allow from 192.168.0.0/24
</Location>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
但由于某种原因,这不起作用。它链接到启用站点,所以这应该不是问题,但我仍然可以访问此目录,即使从 192.168.0.0 以外的其他网络也可以访问。
答案1
您混合了 2.2 和 2.4 的指令,这不会产生良好的结果。
不再使用 Allow/Satisfy/Deny/Order。
<Location /dir>
Require all denied
Require ip 192.168.0.0/24
</Location>