我用这个configuration在apache中创build了一个虚拟主机
Alias /my /srv/my <Location /my> AuthType basic AuthName "private area" AuthBasicProvider file AuthUserFile /var/www/vhosts/my/mypass Require valid-user </Location>
我在浏览器中inputurl,被要求input密码但是拒绝访问。 所有进一步的请求被拒绝而不询问(caching?)。
问题是它不会接受我的passwd,即使我更新了passwd文件,所以我一定会使用正确的。
我会用
<Location /my> AuthType Basic AuthName "private area" AuthUserFile /etc/apache2/mypass Require valid-user SSLRequireSSL </Location>
你在密码保存在纯文本mypass ? 如果是这样,请使用htpasswd 。
我需要的是:
<Directory "/srv/my"> Options Indexes Order allow,deny allow from all </Directory>
我把pw文件从内容中分离出来。
ssl即将到来