2016-10-06 12 views
1

Apache HTTPサーバーとJBossサーバーを同じホストで実行しています。Apache HTTPサーバーからJbossに要求をリダイレクトしています。今度はApacheサーバーでリクエストを認証したいと考えています(今後SSOに使用されます)。Apache HTTPサーバー認証

リダイレクト中に変更が必要な場合は、追加の手順を記述してください。

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

ロケーションにはipとportはなく、documentrootからの仮想パスのみを使用します。また、同じ場所にあるすべての基本認証から許可することはあまり意味がないようです。

+0

ありがとうございます。 リクエストを認証してリダイレクトする必要があります。 リダイレクトに成功しました。 しかし私は認証できませんでした。 上記のスニペットで必要な変更を私に指示してください。 ありがとうございました.. – Sibi

+0

私はすでにあなたに必要なものすべてを話しました。あなたが理解していないことを再読んで尋ねます。 –

+0

上記のスニペットを変更しましたが、今はうまくいきます。お気軽に.... – Sibi