Cara Mengaktifkan Modul Apache UserDir di Rhel/Centos

Cara Mengaktifkan Modul Apache UserDir di Rhel/Centos

Direktori Pengguna atau Userdir adalah modul apache, yang memungkinkan direktori khusus pengguna diambil melalui server web apache menggunakan http: // contoh.com/~ pengguna/ sintaksis.

Misalnya, saat mod_userdir Modul diaktifkan, akun pengguna pada sistem akan dapat mengakses konten di direktori rumah mereka dengan dunia melalui Apache Web Server.

Di artikel ini, kami akan menunjukkan kepada Anda cara mengaktifkan Apache userdirs (mod_userdir) pada RHEL, Centos, Dan Fedora Server menggunakan server web Apache.

Tutorial ini mengandaikan bahwa Anda sudah menginstal server web Apache pada distribusi Linux Anda. Jika belum, Anda dapat menginstalnya menggunakan prosedur berikut ..

Langkah 1: Instal Apache HTTP Server

Untuk menginstal Apache Web Server, gunakan perintah berikut pada distribusi Linux Anda.

# yum instal httpd [on Centos/rhel] # DNF menginstal httpd [on Fedora] 
Instal Apache di RHEL 8

Langkah 2: Aktifkan Apache UserDirs

Sekarang Anda perlu mengkonfigurasi server web Apache Anda untuk menggunakan modul ini di file konfigurasi /etc/httpd/conf.d/userdir.conf, yang sudah dikonfigurasi dengan opsi terbaik.

# vi/etc/httpd/conf.d/userdir.conf 

Kemudian validasi konten seperti di bawah ini.

# direktori jika permintaan pengguna ~ diterima. # # Path to the End Account User 'Public_HTML' Direktori harus # Diakses oleh WebServer UserID. Ini biasanya berarti bahwa ~ userid # harus memiliki izin 711, ~ userid/public_html harus memiliki izin # 755, dan dokumen yang terkandung di dalamnya harus dapat dibaca dunia di dunia. # Jika tidak, klien hanya akan menerima pesan "403 terlarang". # # # UserDir dinonaktifkan secara default karena dapat mengonfirmasi keberadaan # nama pengguna pada sistem (tergantung pada izin direktori home). # UserDir diaktifkan tecmint # # Untuk mengaktifkan permintaan ke / ~ pengguna / untuk melayani Direktori Public_html # pengguna, hapus baris "userdir dinonaktifkan" di atas, dan uncomment # Baris berikut sebagai gantinya: # UserDir public_html  # # Kontrol Akses ke Direktori UserDir. Berikut ini adalah contoh # untuk situs di mana direktori ini dibatasi untuk baca saja. #  ## Apache 2.4 Pengguna Gunakan berikut ## Opsi Opsi Multiviews FileInfo FileInfo AuthConfig Opsi Multiviews Indeks SymlinkSifOwnerMatch Termasuk tidak memerlukan metode mendapatkan opsi posting ## Apache 2.2 Pengguna menggunakan indeks opsi ## berikut termasuk followsymlinks allowoverride semuanya memungkinkan dari semua pesanan disangkal, izinkan  
Aktifkan UserDirs di Apache

Untuk mengizinkan beberapa pengguna Userdir Direktori diakses, tetapi tidak ada orang lain, gunakan pengaturan berikut di file konfigurasi.

UserDir Dinonaktifkan UserDir Diaktifkan TestUser1 TestUser2 TestUser3 

Untuk mengizinkan semua pengguna Userdir Direktori diakses, tetapi nonaktifkan ini kepada beberapa pengguna, gunakan pengaturan berikut di file konfigurasi.

UserDir diaktifkan UserDir Dinonaktifkan TestUser4 TestUser5 TestUser6 

Setelah Anda membuat pengaturan konfigurasi sesuai kebutuhan Anda, Anda perlu memulai ulang server web Apache untuk menerapkan perubahan terbaru.

# Systemctl restart httpd.layanan [on Systemd] # layanan httpd restart [on Sysvinit] 

Langkah 3: Membuat Direktori Pengguna

Sekarang Anda perlu membuat public_html Direktori/Direktori di Direktori Rumah Pengguna/Pengguna. Misalnya, di sini saya membuat a public_html direktori di bawah tecmintDirektori Rumah Pengguna.

# mkdir/home/tecmint/public_html 

Selanjutnya, terapkan izin yang benar pada pengguna rumah Dan public_html direktori.

# chmod 711/home/tecmint # chown tecmint: tecmint/home/tecmint/public_html # chmod 755/home/tecmint/public_html 
Atur izin pada direktori pengguna

Juga, setel dengan benar Selinux Konteks Apache homedir (httpd_enable_homedirs).

# setSebool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t/home/tecmint/public_html 

Langkah 4: Tes Enabled Apache UserDir

Akhirnya, verifikasi Userdir Dengan mengarahkan browser Anda ke nama host server atau alamat IP diikuti oleh nama pengguna.

http: // contoh.com/~ tecmint atau http: // 192.168.0.105/~ tecmint 
Verifikasi UserDir di Apache

Jika Anda mau, Anda juga dapat menguji halaman HTML dan info PHP dengan membuat file berikut.

Membuat /home/tecmint/public_html/tes.html file dengan konten berikut.

  Tecmint adalah situs terbaik untuk linux   

Tecmint adalah situs terbaik untuk linux

Verifikasi halaman HTML di UserDir

Membuat /home/tecmint/public_html/tes.php file dengan konten berikut.

 
Verifikasi halaman php di userdir

Itu saja! Dalam artikel ini, kami telah menjelaskan cara mengaktifkan Userdir modul untuk memungkinkan pengguna berbagi konten dari direktori rumah mereka. Jika Anda memiliki pertanyaan tentang artikel ini, jangan ragu untuk bertanya di bagian komentar di bawah ini.