Pada postingan ini akan membahas bagaimana mengaktifkan userdir pada web server. Hal ini biasa digunakan untuk integrasi akses file seperti gambar dan video pada sebuah server ftp
melalui web browser
atau aplikasi berbasis web based.
Langsung ke step by stepnya, step pertama adalah installasi web server.
apt install apache2
Setelah terinstall set-enable
agar ketika server reboot maka akan autostart
service apache2 nya.
systemctl enable apache2
Aktifkan modul userdir bisa dengan menggunakan a2enmod
a2enmod userdir
Atau bisa juga mengaktifkanya dengan membuat shortcut file userdir.conf
dan userdir.load
dari /etc/apache2/mods-available/
ke /etc/apache2/mods-available/
.
ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/
Kita bisa memilih mengaktifkan dengan cara mengcopy dan membuat symlink manual atau dengan menggunakan a2enmod langsung.
Selanjutnya kita akan membuat folder public_html
sebagai DocumentRoot
untuk userdir nya, untuk nama folder bisa di sesuaikan. Masuk ke home directory
user dan buat foldernya
mkdir public_html
Noted.
Jika menggunakan nama folder lain bisa konfigurasi pada file userdir.conf
. Sebagai contoh saya mengubah public_html
menjadi ftp
.
nano /etc/apache2/mods-available/userdir.conf
Lalu ubah seperti berikut
<IfModule mod_userdir.c>
UserDir ftp
UserDir disabled root
<Directory /home/*/ftp>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
simpan konfigurasi dan restart service web servernya
systemctl restart apache2
Untuk uji coba bisa dengan mengaksesnya melalui browser dengan http://localhost/~username
.
Top comments (0)