Apache 限制对 payara 的访问

Apache 限制对 payara 的访问

我需要限制对 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>

相关内容