Apache: Virtual Host 2
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Install
sudo apt update sudo apt install apache2
Buat Directory
sudo mkdir -p /var/www/html/webmirror/test.ac.id/ sudo mkdir -p /var/www/html/webmirror/coba.ac.id/
sudo chown -Rf nobody: /var/www/html/webmirror/test.ac.id/ sudo chown -Rf nobody: /var/www/html/webmirror/coba.ac.id/
sudo chmod -Rf 755 /var/www/html/webmirror/ sudo chown -Rf nobody: /var/www/html/webmirror/
Buat Demo Page
Edit
vi /var/www/html/webmirror/test.ac.id/index.html
Isi dengan
<html> <head> <title>Welcome to test.ac.id!</title> </head> <body>
Success! The test.ac.id virtual host is working!
</body> </html>
Copy
cp /var/www/html/webmirror/test.ac.id/index.html /var/www/html/webmirror/coba.ac.id/index.html
Modify jika di perlukan
vi /var/www/html/webmirror/coba.ac.id/index.html
<html> <head> <title>Welcome to coba.ac.id!</title> </head> <body>
Success! The coba.ac.id virtual host is working!
</body> </html>
Buat Virtual Host
Buat Contekan
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.ac.id.conf
Edit
sudo vi /etc/apache2/sites-available/test.ac.id.conf
Aslinya
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Untuk virtualhost
<VirtualHost *:80> ServerAdmin admin@test.ac.id ServerName test.ac.id ServerAlias www.test.ac.id DocumentRoot /var/www/html/webmirror/test.ac.id ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Konfigurasi Apache2
Edit
sudo cp /etc/apache2/sites-available/test.ac.id.conf /etc/apache2/sites-available/coba.ac.id.conf sudo vi /etc/apache2/sites-available/coba.ac.id.conf
Akan tampak
<VirtualHost *:80> ServerAdmin admin@coba.ac.id ServerName coba.ac.id ServerAlias www.coba.ac.id DocumentRoot /var/www/html/webmirror/coba.ac.id ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Enable Virtual Host
Enable
sudo a2ensite test.ac.id.conf sudo a2ensite coba.ac.id.conf
Disable
sudo a2dissite 000-default.conf
Restart
sudo systemctl restart apache2 sudo service apache2 restart sudo service apache2 reload
Client
Edit
sudo vi /etc/hosts
Isi dengan
127.0.0.1 localhost 127.0.1.1 guest-desktop 111.111.111.111 test.ac.id 111.111.111.111 www.test.ac.id 111.111.111.111 coba.ac.id 111.111.111.111 www.coba.ac.id
Dimana
- 111.111.111.111 IP address server virtual