Difference between revisions of "Konfigurasi Apache Virtual Host"

From OnnoWiki
Jump to navigation Jump to search
(Redirecting to Apache Virtual Host)
 
Line 1: Line 1:
−
= Pengantar =
+
#REDIRECT [[Apache Virtual Host]]
−
Virtual hosts digunakan agar apache dapat menjalankan lebih dari satu web site dalam satu mesin.<br>
 
−
Misalnya <code>dashboard.indonesia.go.id</code> dan <code>militer.indonesia.go.id</code>.
 
−
 
 
−
Problem:
 
−
<pre>
 
−
Bejo Ngadimin baru saja mendaftarkan domain indonesia.go.id dan militer.indonesia.go.id
 
−
Domain tersebut nantinya akan berisi dashboard ekonomi pembangunan dan informasi wajib militer di Indonesia.
 
−
Ia ingin agar domain tersebut dapat diakses dari internet.
 
−
Ia memiliki sebuah mesin yang telah dipasang apache2.
 
−
Ia tidak ingin terjadi begal data ketika domain tersebut diakses.
 
−
Aplikasi telah tersedia di /opt/aplikasi/public
 
−
Bantulah Bejo Ngadimin dalam menyelesaikan tugasnya.
 
−
</pre>
 
−
 
 
−
Solusi:
 
−
* Buat virtual hosts
 
−
* Install mod_ssl
 
−
* Generate sertifikat ssl
 
−
* Buat virtual hosts khusus untuk port ssl
 
−
* Restart Apache
 
−
 
 
−
<pre>
 
−
<VirtualHost *:80>                                         
 
−
    ServerAdmin gw@keren.bgt                       
 
−
    DocumentRoot "/opt/aplikasi/public/"   
 
−
    ServerName dashboard.dev                               
 
−
    <Directory "/opt/aplikasi/public">     
 
−
      AllowOverride All                                   
 
−
      Require all granted                                 
 
−
    </Directory>                                           
 
−
    ErrorLog /var/log/apache2/aplikasi_error.log         
 
−
    CustomLog /var/log/apache2/aplikasi_access_log common 
 
−
</VirtualHost>                                             
 
−
                                                           
 
−
<VirtualHost *:443>                                       
 
−
    SSLEngine on                                           
 
−
    SSLCertificateFile      /etc/ssl/certs/gw_keren.crt
 
−
    SSLCertificateKeyFile  /etc/ssl/certs/gw_keren.key
 
−
    ServerAdmin gibransyah@keren.bgt                       
 
−
    DocumentRoot "/opt/aplikasi/public/"   
 
−
    ServerName dashboard.dev                               
 
−
    <Directory "/opt/aplikasi/public">     
 
−
      AllowOverride All                                   
 
−
      Require all granted                                 
 
−
    </Directory>                                           
 
−
    ErrorLog /var/log/apache2/aplikasi_error.log         
 
−
    CustomLog /var/log/apache2/aplikasi_access_log common 
 
−
</VirtualHost>                                             
 
−
</pre>
 
−
 
 
−
= Referensi =
 
−
* http://httpd.apache.org/docs/2.2/vhosts/
 

Latest revision as of 12:35, 10 March 2015