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 anyadalah sintaks baru, satisfy_anyberikan peringatan. Dokumentasi saya tidak dapat menemukan)