[英]S3 and apache mod_proxy with basic authentication
我想使用apache mod_proxy對我的某些文件(apk文件)進行基本身份驗證,以SSL重定向到S3存儲桶。 SSL和mod_proxy可以完美地工作,但是基本身份驗證被忽略。
<VirtualHost *:443>
ServerName resources.mydomain.jp
<FilesMatch "\.apk$">
Order deny,allow
SetEnvIf User-Agent ".*Android.*" allow_ag
Options FollowSymLinks
Allow from env=allow_ag
Deny from all
AuthType Basic
AuthName "Secret Zone"
AuthUserFile /etc/httpd/.htpasswd
Require user xxx_customer
</FilesMatch>
SSLEngine on
SSLProxyEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
SSLCertificateFile conf.d/xxx.cer
SSLCertificateKeyFile conf.d/xxx.key
SSLCACertificateFile conf.d/xxx.cer
ProxyPass / http://resources.mydomain.jp.s3-website-ap-zone-1.amazonaws.com/
ProxyPassReverse / http://resources.mydomain.jp.s3-website-ap-zone-1.amazonaws.com/
</VirtualHost>
順便說一句,相同的“ FileMatch”用於另一個VirtualHost,並且可以正常工作。
apache信息:
$ httpd -v
Server version: Apache/2.4.12 (Amazon)
Server built: Mar 18 2015 20:24:15
謝謝
<FilesMatch>僅匹配物理文件系統中的文件,而不匹配您可能認為是文件名的URL的最后一個組成部分。 由於您正在代理,因此沒有URL映射到文件系統。
嘗試<LocationMatch>
需要更多清理:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.