Apache httpd 服务器身份验证

Apache httpd server authentication

我是 运行 Apache HTTP 服务器和 JBoss 服务器在同一个 host.I 正在将请求从 Apache HTTP 服务器重定向到 Jboss。现在想在Apache服务器对请求进行鉴权(以后会用到SSO)

请提及重定向时是否需要执行任何 changes/additional 步骤。

请查找在 httpd.conf 文件中所做的更改。

<VirtualHost "IP":443>  
        # Proxy Settings 
        ProxyRequests Off
        ProxyPreserveHost On

        # AJP support
        ProxyPass / ajp://localhost:8009/
        ProxyPassReverse / ajp://localhost:8009/
        ErrorDocument 503 /test.html
        RedirectMatch 301 ^/WebApp/(.*)$ /
        RedirectMatch 301 ^/WebApp$ / 

        <Location "IP":443>
           Options FollowSymLinks
           AuthBasicAuthoritative On   
           AuthType Basic
           AuthName "Restricted Files"
           AuthBasicProvider file
           AuthUserFile "File Path"
           Require user TestUser
           AllowOverride AuthConfig
           Order allow,deny
           Allow from all
        </Location>

</VirtualHost>

<VirtualHost "IP":80>
        Redirect / https://"IP"
        #ProxyPass / ajp://localhost:8009/
        #ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>

请帮我解决这个问题。

Location 不需要 ip 和端口,只是来自 documentroot 的虚拟路径。此外,在同一个地方允许所有和基本身份验证似乎也没有多大意义。