2009-06-09 11 views
4

現時点ではベータ版のすべてのURLをパスワードで保護したいと思っています。それはフラッシュで呼び出され、フラッシュは基本的な認証を適切に処理できないため、1つのURLを除いて、それは思われます。だから私は、その1つのURLの基本認証を無効にしたい。これはApacheの設定です。 ApacheはTomcatのプロキシですが、それは問題ではありませんか?パスワードを設定する方法Apache 2以外のすべてのURLへのアクセスを制御する

<IfModule mod_proxy_ajp.c> 
ProxyRequests On 
ProxyVia On 


<Location /uploader> 
Order allow,deny 
Allow from all 
ProxyPass ajp://localhost:8050/uploader 
ProxyPassReverse ajp://localhost:8050/uploader 
</Location> 


<Location /> 
Order allow,deny 
Allow from all 
AuthType Basic 
AuthName "Restricted area" 
AuthUserFile /etc/apache2/passwd/site-access 
Require valid-user 
ProxyPass ajp://localhost:8050/ 
ProxyPassReverse ajp://localhost:8050/ 
</Location> 

</IfModule> 

SO私の考えはhttp://www.example.com/uploaderが呼び出された場合、次に設定である第1の位置が一致しなければならないと何も認証が必要とされないことです。

これは動作していないようですが、私はいつも正式な認証を求められます。何か案は ?

よろしく ピーターDelahunty

答えて

10

は、アップローダの場所に満足どれを追加します。

<Location /uploader> 
Order allow,deny 
Satisfy Any 
Allow from all 
ProxyPass ajp://localhost:8050/uploader 
ProxyPassReverse ajp://localhost:8050/uploader 
</Location> 

をこれは、Apacheのドキュメントに記載さが、Requireディレクティブの説明の下にされています。

+0

多くのありがとうございます。 –

+0

私は多くの多くの感謝をしました –

+2

あなたは答えを受け入れるべきです。 – random

関連する問題