Saya baru mengenal administrasi linux dan saya mencoba untuk membatasi dunia luar dari mengakses file di folder / var / www saya.
Saya telah melakukan penelitian dan menemukan bahwa .htaccess dan .htpasswd adalah solusi yang baik. Jadi saya menemukan tutorial online ini di sini yang mengatakan kepada saya untuk membuat file .htaccess yang terlihat seperti ini
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /var/www/.htpasswd
Require valid-user
Dan kemudian memiliki kata sandi yang dihasilkan di situs jadi saya memasukkan kata sandi saya dan memberitahu saya untuk memasukkan ini dalam file .htaccess saya (pengguna tom dan saya menggunakan X untuk menyembunyikan kata sandi saya)
tom:$XXXXXXXXXXXXXXXXXXXXXXXXXXXX/
Saya sekarang memasukkan kedua file ke direktori / var / www / saya. Namun, ketika saya mencoba mengakses file saya melalui browser web Ex. XXX.XX.XXX/myfiles/test .... masih memungkinkan saya mengakses.
Apa yang saya lakukan salah?
Terima kasih!
.htaccess
file Anda .... Lihat ke file log dari Apache ...Jawaban:
Periksa log kesalahan apache Anda. Ini bisa jadi:
Untuk pengaturan AllowOverride, Anda mungkin perlu melihat di folder berikut:
Jika Anda memiliki pengaturan default, maka Anda ingin melihat file berikut:
Tetapi jika Anda telah mengatur file khusus untuk domain Anda, mungkin file itu ada di direktori lain.
Di file yang tersedia di situs, Anda mungkin melihat sesuatu seperti ini:
Ubah 'Tidak Ada' menjadi 'Semua'.
sumber