Cara Mengamankan URL Khusus di Apache
- 3013
- 321
- Dave Kreiger V
Menjaga pengguna daripada mengakses laman web tertentu berguna untuk menjaga mereka dari maklumat sensitif. Sekiranya anda menganjurkan laman web anda di pelayan Apache, anda boleh menguncinya dengan mengunci URL tertentu. Anda boleh mengunci URL tanpa mengunci keseluruhan laman web jika anda hanya perlu mengelakkan akses ke satu halaman. Terdapat beberapa cara untuk melakukan ini dengan Apache, jadi mari kita lihat tujuh cara untuk mendapatkan URL tertentu di Apache dan menjauhkan penceroboh daripadanya.
Artikel ini akan membantu anda menjamin URL tertentu di Apache. Contohnya, laman web mempunyai kawasan yang selamat seperti http: // contoh.com/admin/"Dan kita hanya memerlukan bahawa pengguna yang diberi kuasa atau alamat IP dapat diakses /admin/ seksyen.
1. Hadkan URL khusus melalui alamat IP
Pertama, edit fail konfigurasi Apache dan tambahkan entri di bawah di VirtualHost. Ini akan membolehkan /admin URL hingga 192.168.10.11 atau julat IP seperti 192.168.1.0/24.
Menafikan pesanan, biarkan menafikan dari semua membenarkan dari tahun 192.168.10.11 Benarkan dari tahun 192.168.1.0/24
Simpan fail konfigurasi Apache dan mulakan semula perkhidmatan Apache menggunakan salah satu arahan berikut.
SUDO Systemctl Mulakan semula httpd
#On sistem berasaskan redhatSURDO SYSTEMCTL Mulakan semula Apache2
#On sistem berasaskan debian
Mari cuba mengakses laman web anda dari mana -mana alamat IP lain. Juga, periksa alamat IP yang diberikan dalam fail konfigurasi.
2. Pengesahan Pengguna Persediaan pada URL tertentu
Anda juga boleh mengaktifkan skrin log masuk untuk URL tertentu di webserver Apache. Untuk melakukan ini, edit fail konfigurasi Apache dan tambahkan entri di bawah di bahagian laman web VirtualHost.
Authuserfile/var/www/htpasswd/.htpasswd authname "Kawasan Kata Laluan" AuthType Basic memerlukan pengguna yang sah
Sekarang buat fail HtPasswd baru menggunakan arahan di bawah dan tambahkan pengguna baru.
htpasswd -cm/var/www/htpasswd/.htpasswd myuser
Output Kata Laluan Baru: Kata laluan baru semula: Menambah Kata Laluan untuk Pengguna Myuser
Mulakan semula perkhidmatan Apache dan akses URL laman web anda. Ia akan meminta maklumat log masuk.
SUDO Systemctl Mulakan semula httpd
#On sistem berasaskan redhatSURDO SYSTEMCTL Mulakan semula Apache2
#On sistem berasaskan debian
Terima kasih kerana menggunakan artikel ini, saya harap artikel ini memenuhi keperluan anda. Klik di sini untuk membaca lebih lanjut mengenai Arahan Lokasi Apache.
- « Cara Memasang Postfix pada CentOS/RHEL 7/6/5
- Sandaran pangkalan data mysql ke pelayan FTP - skrip shell »