需要 IP 仍要求登录

需要 IP 仍要求登录

我设置了以下虚拟主机,我希望当从网络内部调用时无需登录即可访问,但从外部调用时需要登录。但是,无论我如何更改 Require IP、RequireAny 等,我都无法使其正常工作。我这里遗漏了什么?

<IfModule mod_proxy.c>
    <VirtualHost *:80>
        ServerName sub.domain.com
        ServerAdmin [email protected]

        ProxyPass / http://192.168.1.20/
        ProxyPassReverse / http://192.168.1.20/

        <Proxy *>
            AuthType Basic
            AuthName "Only for administrators"
            AuthBasicProvider file
            AuthUserFile /etc/apache2/passwords/mypasswordfile.pwd
            AuthGroupFile /dev/null

            <RequireAny>
                Require local
                Require ip 192.168.1.0/24
                Require host domain.com
                Require valid-user
            </RequireAny>
        </Proxy>

        # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        
    </VirtualHost>
</IfModule>

寻求建议...

相关内容