我在同一台主机上运行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>
请帮我解决这个问题。
答案 0 :(得分:1)
位置不占用ip和端口,只是来自documentroot的虚拟路径。此外,似乎在同一个地方允许来自所有和基本身份验证也没有多大意义。