Membuat Virtual Host Apache di Windows


Ketika kita menginstall web server misalnya Apache di komputer sendiri, kita pasti menggunakan Xampp, AppServer ataupun software sejenis lainnya. Untuk mengakses web server tersebut kita terbiasa mengetikkan http://localhost di web browser. Nah,  pernah gak agan merasa bosen dengan localhost dan ingin mengubah domainnya menjadi http://www.situsanda.com .  Hal tersebut dimungkinkan bila kita sudah punya domain sendiri di internet (online).  Tapi bisa tidak ya di ubah saat situs masih di server lokal (masih offline) ?? jawabannya bisa dengan membuat virtual host. Nah apa lagi tuh virtual host??? hehe🙂 .  Virtual host adalah sebuah simulasi server yang berjalan dalam komputer lokal. Dengan virtual host kita bisa menambahkan lebih dari satu domain dalam satu server. Singkatnya kita bisa membuat domain selain localhost, contohnya http://www.situsanda.com.

Berikut ini adalah langkah-langkah membuat virtual host di XAMPP dan AppServ (Misalnya kita akan menambahkan domain http://www.situsanda.com) .

  1. Buka File Host di folder C:\Windows\system32\drivers\etc\hosts
  2. Tambahkan ini di akhir file
    127.0.0.1 localhost
    127.0.0.1 http://www.situsanda.com  
  3.  Edit File httpd.conf yang ada pada folder :
    • di XAMPP –> C:\xampp\apache\conf\httpd.conf
    • di Appserv –> C:\AppServ\Apache2.2\conf\httpd.conf

    Pada file ini temukan kode :

    • #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    • #Include conf/extra/httpd-vhosts.conf

    hilangkan tanda # pada baris kode tersebut

  4. Tambahkan Virtual Host pada file httpd-vhosts.conf yang berada dalam folder :
    • di XAMPP –> C:\xampp\apache\conf\extra\httpd-vhosts.conf
    • di Appserv –> C:\AppServ\Apache2.2\conf\extra\httpd-vhosts.conf

    Pada baris paling bawah tambahkan konfigurasi sebagai berikut, misalkan untuk membuat virtual Host http://www.situsanda.com :

    • Untuk XAMPP
      NameVirtualHost localhost:80
      <VirtualHost localhost:80>
      ServerAdmin webmaster@localhost
      DocumentRoot "C:/xampp/htdocs/"
      ServerName localhost
      </VirtualHost>
      
      NameVirtualHost www.situsanda.com:80
      <VirtualHost belajarbuatprogram:80>
      ServerAdmin webmaster@www.situsanda.com
      DocumentRoot "C:/xampp/htdocs/www.situsanda.com"
      ServerName www.situsanda.com
      </VirtualHost>
      
    • Untuk AppServ
      NameVirtualHost localhost:80
      <VirtualHost localhost:80>
      ServerAdmin webmaster@localhost
      DocumentRoot "C:/AppServ/www/"
      ServerName localhost
      </VirtualHost>
      
      NameVirtualHost www.situsanda.com:80
      <VirtualHost belajarbuatprogram:80>
      ServerAdmin webmaster@www.situsanda.com
      DocumentRoot "C:/AppServ/www/www.situsanda.com"
      ServerName www.situsanda.com
      </VirtualHost>
      
  5. Silahkan restart apache dan coba ketikkan http://www.situsanda.com di web browser anda🙂

NB :

  • DocumentRoot merupakan folder yang menampung file-file web http://www.situsanda.com
  • ServerName merupakan nama domain yg akan ditambahkan

Artikel Terkait : 

About Wendi
An Extraordinary man wannabe. add my FB : https://www.facebook.com/wendi.octavious

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s