2017-02-14 9 views
1

私は、Hekuアプリを.htaccessファイルと.htpasswrdファイルで一時的にパスワード保護しようとしています。herokuサイトにhtaccessとhtapassrdを追加する

私は以下のコードと「内部サーバーエラー」を取得していると私は間違って

の.htaccess

AuthUserFile .htpasswd 
AuthType Basic 
AuthName "Restricted Access" 
Require valid-user 

を行くよどこを見つけ出すことはできません。あなたのパスがオフになっているようhtpasswrd(暗号化されたMD5)

rob:$apr1$MRsSwhFN$buG0YTSOezeY8YJ32LXnT1 
+0

は –

+0

GoがAuthUserFile' 'へのファイル・パス引数の解釈方法のドキュメントを読んで詳細については、Apacheのエラーログを確認してください。 – CBroe

答えて

1

が見えます。

2016年7月現在、heroku-php-apache2では微妙な変更が必要です。 .htpasswdファイルへのパスにはwwwディレクトリがなく、.htpasswdファイルもWebルートに存在する必要があることに注意してください。

は、Webルートに.htaccessファイルを作成します。

AuthUserFile /app/.htpasswd 
AuthType Basic 
AuthName "Restricted Access" 
Require valid-user 

もウェブルートでは、.htpasswdのファイルを作成します。

htpasswd -c .htpasswd [username] 

は、ローカル変更をコミットします。 Herokuに展開する。

https://gist.github.com/bbrewer97202/3316425

+0

ありがとうございます。次の.htpasswdファイルを追加しています> htpasswd -c .htpasswd rob。ログインボックスを過ぎて進めることができません。 – Rob

+0

今、ログインボックスがありますか?良いことは、それが適切に設定されていることを意味します。ログインできない場合は、 '.htpasswd'ファイルが原因です。それを変更しようとしましたか?ログインボックスに記入するとどうなりますか? –

+0

ありがとうございました。はい、私はログインボックスを持っていますが、実際には.htpasswdファイルにあるべき詳細のユーザーです。私は試しました* htpasswd -c .htpasswd rob * * htpasswd -c .htpasswd rob:テスト*しかし、これ以上近づくことはありません – Rob

関連する問題