Friends

Wednesday, October 27, 2010

Menjalankan Apache pada Beberapa Port Sekaligus


Apache secara default dijalankan pada port 80, namun apache juga dapat dijalankan pada port lain seperti 8080. Kegunaan dari membedakan port ini bisa karena beberapa alasan, antara lain untuk alasan keamanan atau karena menjalankan berbeda aplikasi web pada masing-masing port. Berikut langkah-langkah mengkonfigurasikan apache agar dapat dijalankan pada beberapa port sekaligus :
1. Buka file konfigurasi Apache

vi /etc/httpd/conf/httpd.conf
2. Tambahkan Listen dengan port tambahan
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80
Listen 8080
3. Tambahkan aturan Virtual Host untuk port tambahan
NameVirtualHost *:80 *.8080
<VirtualHost *:80 *.8080>
DocumentRoot /var/www/html
ServerName belajarlinux.local
ServerAlias belajarlinux.local
</VirtualHost>
Atau jika menggunakan 2 domain, sedangkan hanya salah satu yang menggunakan port tambahan tersebut
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName belajarlinux.local
ServerAlias belajarlinux.local
</VirtualHost>
NameVirtualHost *:8080
<VirtualHost *.8080>
DocumentRoot /opt/www
ServerName ajiegs.local
ServerAlias ajiegs.local
</VirtualHost>
Setelah konfigurasi di atas restart service Apache dan cek dengan netstat -tanp untuk memastikan Apache sudah berjalan pada port tambahan tersebut.

0 comments:

Post a Comment

#
### ###