Saya menyiapkan nginx untuk melayani repositori Mercurial. Ini berfungsi ketika tidak menggunakan otentikasi dasar sama sekali, atau ketika saya menggunakan otentikasi dasar di seluruh.
Yang ingin saya lakukan adalah hanya menggunakan auth dasar pada permintaan POST, sehingga siapa pun memiliki akses menarik, tetapi hanya pengguna yang diautentikasi yang dapat mendorong.
Saya mencoba yang berikut,
if ($request_method = POST) {
auth_basic "Restricted";
auth_basic_user_file /path/to/userfile
}
Namun ia mengeluh tentang "arahan auth_basic tidak diizinkan di sini".
Bagaimana saya bisa memecahkan masalah ini?
nginx
mercurial
http-basic-authentication
Adrian Heine
sumber
sumber