Dalam pengaturan Nginx saya, saya ingin kata sandi melindungi beberapa situs web, kecuali ketika saya mengaksesnya dari ip saya di rumah. Bagaimana cara mengatur ini?
Juga, kecuali untuk mendapatkan akses ke PC rumah saya, apakah ini aman?
Dalam pengaturan Nginx saya, saya ingin kata sandi melindungi beberapa situs web, kecuali ketika saya mengaksesnya dari ip saya di rumah. Bagaimana cara mengatur ini?
Juga, kecuali untuk mendapatkan akses ke PC rumah saya, apakah ini aman?
Jawaban:
Setelah lama mencari saya menemukannya sendiri.
Ketika satisf_any diletakkan pada "Petunjuk memecahkan akses dengan setidaknya satu pengecekan yang berhasil, dijalankan oleh modul HttpAccessModule atau HttpAuthBasicModule"
location / {
satisfy any;
allow 10.1.1.10;
deny all;
auth_basic "closed site";
auth_basic_user_file /data/www_data/htpasswd;
}
( satisfy any
adalah sintaks baru, satisfy_any
berikan peringatan. Dokumentasi saya tidak dapat menemukan)