【发布时间】:2015-08-03 05:30:35
【问题描述】:
我想通过 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并且正常工作......
阿帕奇信息:
$ httpd -v
Server version: Apache/2.4.12 (Amazon)
Server built: Mar 18 2015 20:24:15
谢谢
【问题讨论】:
标签: apache amazon-web-services amazon-s3 basic-authentication mod-proxy