は、私は私の.htaccessファイル.htaccessファイルの.htpasswdへのパスをどのようにパラメータ化するか?
AuthUserFile ./.htpasswd
AuthGroupFile /dev/null
AuthName "Dev Area One"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
Apacheが、それはファイル/etc/apache2/.htpasswdを見つけることができないと言うので、これは、500内部サーバーエラーが発生し、次のコードを持っています。これは、.htpasswdがディレクトリ/var/www/html/dev1.staging.com/public_html/.htpasswd
にあり、私の.htaccessが/var/www/html/dev1.staging.com/public_html/.htaccess
にあるからです。
他のチームメンバーが自分のdevのサーバーへのgit pull origin master
を行うたびに、.htaccessファイルが正常に.htaccessと同じディレクトリにある必要があり.htpasswdのを参照するように?私はAuthUserFile SOMEVARIABLE+.htpasswd
でAuthUserFile ./.htpasswd
を置き換えることができますか
これはまさに開発のためのものです。ファイルの書き込みアクセス権がないサーバーもあります(その中には共有ホスティングがあります)。そのため、私たちのWebプロジェクトがどのディレクトリに配信されているのかわからないので、 .htpasswdへのディレクトリパス。
.htpasswdファイルへの絶対パスを使用します。どうしてそんなことはできないの? –
@PanamaJackどのように絶対パスを決定しますか?クライアントサーバーにSFTPまたはシェルがありません。クライアントはステージングサーバー上のファイルを手動で変更することを拒否します。 – John
あなたはすでにそれを持っています。 'AuthUserFile/var/www/html/dev1.staging.com/public_html/.htpasswd'そのようにしてください。私は完全な道を使い、それは常に私のために働く。 –