Beberapa hari ini saya mencoba mempergunakan salah satu vps saya untuk diinstall Webmin dan kemudian menghost sebuah domain di dalamnya. Namun selalu menampilkan default host ketika saya mencoba membuka domain dengan www.
Ternyata masalahnya ada di file /etc/hosts karena saya memakai hostname dengan nama domain tersebut. Cara mengatasinya adalah ganti dengan fqdn lain, misalnya www.localhost www seperti berikut :
1 2 3 4 5 6 7 8 |
fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 127.0.0.1 localhost.localdomain localhost # Auto-generated hostname. Please do not remove this comment. 111.111.111.111 www.localhost www ::1 localhost ip6-localhost ip6-loopback |
Untuk menginstall Webmin di Debian, berikut adalah langkah-langkahnya :
1 2 3 4 |
# apt-get update && apt-get upgrade # apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python gcc make zip nano git # wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb # dpkg --install webmin_1.680_all.deb |
Setelah selesai, maka akan muncul keterangan untuk login ke webmin dengan alamat https://ip.address.server:10000
Silakan Login dengan memakai user “root” dan passwordnya adalah password root.
Berikut adalah contoh seting untuk Apachenya
Klik Create Now, kemudian klik Apply Changes yang ada di pojok kanan atas. Karena kita juga ingin memakai www.domain.com, maka klik nama Virtual Server yang ada di daftar Existing Virtual Hosts. Kemudian klik Networking and Address.
Kemudian pada bagian alternate virtual server names, isikan domain dengan memakai www, misalnya www.tunl.biz
Setelah itu klik Save, dan Apply Changes agar perubahan tadi dibaca oleh Apache.
Apabila masih mengalami kesulitan, coba periksa konfigurasi Apache dengan perintah apache2ctl -S
1 2 3 4 5 6 7 8 |
# apache2ctl -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server www.tunl.biz (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost www.tunl.biz (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost tunl.biz (/etc/apache2/sites-enabled/tunl.biz.conf:1) Syntax OK |
Inilah penyebab ketika saya membuka domain tanpa www selalu muncul halaman default hosts. Karena default servernya merujuk ke default vhost dan membaca isi /etc/hosts.