Rabu, 04 Agustus 2021

Cara setting virtual host https di apache ubuntu

 Dalam tutorial ini perlu diperhatikan bahwa sudah mempunyai sertifikat ssl

1. Aktifkan modul ssl

    sudo a2enmod ssl

2. Copykan file sertifikat ke satu folder aja biar gampang misalkan di /etc/ssl/tes

3. Buat konfigurasi ssl, masuk ke folder /etc/apache2/sites-available

    cd /etc/apache2/sites-available

4. Buat file konfigurasi baru utk domain anda

    vim tes.conf

5. Isikan seperti ini

<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
                ServerAdmin webmaster@localhost
                DocumentRoot /var/www/html
                ServerName tes.com
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile /etc/ssl/tes/tes_com.crt
                SSLCertificateKeyFile /etc/ssl/tes/sectigo.key
                SSLCACertificateFile /etc/ssl/tes/ChainCA1.crt

                <Directory /var/www/html/>
                    Order allow,deny
                    Allow from all
                    Require all granted
                    Options +FollowSymLinks -Indexes
                    RewriteEngine On
                    AllowOverride None

                    RewriteCond %{REQUEST_URI} ^system.*
                    RewriteRule ^(.*)$ /index.php?/$1 [L]
                    RewriteCond %{REQUEST_URI} ^application.*
                    RewriteRule ^(.*)$ /index.php?/$1 [L]
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteCond %{REQUEST_FILENAME} !-d
                    RewriteRule ^(.*)$ /index.php?/$1 [L]
                </Directory>
        </VirtualHost>
</IfModule>

6. Kemudian simpan dan aktifkan konfigurasi tersebut

    sudo a2ensite tes

Selesai

Sekarang setting file host di komputer anda agar domain tes.com mengarah ke ip local server anda dan testing

Tidak ada komentar:

Posting Komentar