Difference between revisions of "Konfigurasi Apache Virtual Host"

From OnnoWiki
Jump to navigation Jump to search
(Redirecting to Apache Virtual Host)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
Artikel ini masih dalam pengembangan
+
#REDIRECT [[Apache Virtual Host]]
−
 
 
−
= Pengantar =
 
−
Virtual hosts digunakan agar apache dapat menjalankan lebih dari satu web site dalam satu mesin.
 
−
Semisal <code>dashboard.indonesia.go.id</code> <code>militer.indonesia.go.id</code>.
 
−
 
 
−
= Virtual host, SSL, Nama domain =
 
−
 
 
−
Soal :
 
−
Bejo Ngadimin baru saja mendaftarkan domain <code>indonesia.go.id</code> dan <code>militer.indonesia.go.id</code>
 
−
Website tersebut 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.
 
−
 
 
−
Langkah-langkah:
 
−
* 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