2010-11-27 26 views
1

私はこのexampleに続いてApache認証の使用をテストしています。Apacheは禁止されています

私はUbuntu/Apache2を使用しています。ユーザーplaycatため

<Directory "/home/playcat/public_html/backend"> 
    AuthType Basic 
    AuthName "Restricted Content" 
    AuthBasicProvider file 
    AuthUserFile /home/playcat/passwd/passwords 
    Require user playcat 
</Directory> 

パスワードが作成されました:/ playcat/public_htmlの、私は次のように入力へ/ホーム指している私の 'サイト' は、/ etc/apache2の/サイト対応/ playcat、内部

経由で

htpasswd -c /home/playcat/passwd/passwords playcat 

私はpasswdフォルダ:)を作成したことは明らかです。

今、私がhttp://localhost/backendを開いたら、私はu/pの組み合わせのためにプロンプ​​トを出します。しかし、私はそれを入力すると、私は403応答を取得します。

それ以外は、サーバーは正常に動作しています。私はphpとmysqlをインストールして、すべて正常に動作します。

私はsmtが恋しいですか?

thx

p.s.私は、正しいユーザ/パスコンボを使用しています:)

答えて

0

を、仕様に従って書かれたことになっている方法です

<Directory "/home/playcat/public_html/backend"> 

<Directory /home/playcat/public_html/backend> 

に変更してみてください:

http://httpd.apache.org/docs/current/mod/core.html#directory

ここに私のために働く例があります:

<Directory /path/to/web/site/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 

    Order deny,allow 
    AuthType Basic 
    AuthName "Restricted Files" 
    # (Following line optional) 
    AuthBasicProvider file 
    AuthUserFile /path/to/htpasswd 
    Require valid-user 
    </Directory> 
+0

ありがとう、これは仕事をしました。また、私は755を設定するのを忘れていた*ブラッシュ* – hummingBird

関連する問題