Cara mengamankan URL spesifik di Apache
- 1538
- 463
- Luis Baumbach
Menjaga pengguna mengakses halaman web tertentu berguna dalam menjaga mereka dari informasi sensitif. Jika Anda meng -host situs Anda di server Apache, Anda dapat menguncinya dengan mengunci URL tertentu. Anda dapat mengunci URL tanpa mengunci seluruh situs jika Anda hanya perlu mencegah akses ke satu halaman. Ada beberapa cara untuk melakukan ini dengan Apache, jadi mari kita lihat tujuh cara untuk mengamankan URL tertentu di Apache dan menjauhkan penyusup dari itu.
Artikel ini akan membantu Anda mengamankan URL tertentu di Apache. Misalnya, situs memiliki area yang aman seperti http: // contoh.com/admin/”Dan kami membutuhkan bahwa hanya pengguna yang berwenang atau alamat IP yang dapat mengakses /admin/ bagian.
1. Batasi URL spesifik dengan alamat IP
Pertama, edit file konfigurasi Apache dan tambahkan entri di bawah ini di VirtualHost. Ini akan memungkinkan /admin URL ke 192.168.10.11 atau rentang IP seperti 192.168.1.0/24.
Pesanan disangkal, Izinkan DENY dari semua izin dari 192.168.10.11 BIARKAN DARI 192.168.1.0/24
Simpan file konfigurasi Apache dan restart layanan Apache menggunakan salah satu perintah berikut.
sudo systemctl restart httpd
#On sistem berbasis redhatSudo Systemctl Restart Apache2
#On sistem berbasis Debian
Mari kita coba mengakses situs Anda dari alamat IP lainnya. Juga, periksa alamat IP yang diberikan di file konfigurasi.
2. Mengatur otentikasi pengguna di URL tertentu
Anda juga dapat mengaktifkan layar login untuk URL tertentu di Webserver Apache. Untuk melakukan ini, edit file konfigurasi Apache dan tambahkan entri di bawah ini di bagian situs web VirtualHost.
Authuserfile/var/www/htpasswd/.htpasswd authname "Area Protected Area" AUTHTYPE BASIC membutuhkan Pengguna yang valid
Sekarang buat file htpasswd baru menggunakan perintah di bawah ini dan tambahkan pengguna baru.
htpasswd -cm/var/www/htpasswd/.htpasswd myuser
Output Kata Sandi Baru: Jenis Kata Kata Kata Kata Sandi Baru: Menambahkan Kata Sandi untuk Pengguna MyUser
Mulai ulang layanan Apache dan akses URL situs Anda. Ini akan meminta detail login.
sudo systemctl restart httpd
#On sistem berbasis redhatSudo Systemctl Restart Apache2
#On sistem berbasis Debian
Terima kasih telah menggunakan artikel ini, saya harap artikel ini memenuhi kebutuhan Anda. Klik di sini untuk membaca detail lebih lanjut tentang Petunjuk Lokasi Apache.
- « Cara menginstal postfix di centos/rhel 7/6/5
- Pencadangan Basis Data MySQL ke FTP Server - Skrip Shell »