Apache httpd服务器身份验证

时间:2016-10-06 11:41:29

标签: apache authentication httpd.conf

我在同一台主机上运行Apache HTTP Server和JBoss Server。我正在将请求从Apache HTTP Server重定向到Jboss。现在我想在Apache服务器中验证请求。(将来它将用于SSO。)

请注意在重定向时是否需要进行任何更改/其他步骤。

请查看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/(.*)$ /$1
        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>

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

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