Mercurialリポジトリを提供するようにnginxを設定しています。基本認証をまったく使用しない場合、または基本認証をすべて使用する場合に機能します。
私がやりたいのは、POSTリクエストで基本認証を使用することです。そのため、誰でもプルアクセスできますが、認証されたユーザーのみがプッシュできます。
私は以下を試しました、
if ($request_method = POST) {
auth_basic "Restricted";
auth_basic_user_file /path/to/userfile
}
しかし、「auth_basicディレクティブはここでは許可されていません」と文句を言います。
どうすればこれを解決できますか?