menu

How to - Mengganti port apache pada ubuntu



Sudah hampir akhir bulan mei dan codedoct sama sekali belom release artikel apapun, haha..

Saat ini codedoct sedang sibuk mendalami ilmu-ilmu baru yang sudah direncanakan tutorialnya akan dibuat pada website ini, salah satu ilmu yang akan dishare adalah docker(tunggu saja tanggal mainnya).

Oke pada tutorial kali ini codedoct akan menshare trick baru yg nanti akan sangat berguna dalam bermain docker, yaitu trick mengganti port apache default pada ubuntu.

Pertama, coba lihat dulu list port yang ada pada ubuntu anda dengan cara,
sudo netstat -tulpn

Tampilannya akan tampak seperti ini,


Selanjutnya untuk mengganti port tersebut, tinggal edit saja file ports.conf pada path /etc/apache2/ caranya,
sudo vim /etc/apache2/ports.conf

Secara default akan terbuka file seperti ini,
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80


        Listen 443



        Listen 443


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Kemudian ganti saja Listen 80 menjadi port yang diinginkan, misal saya ganti menjadi 2305,
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 2305


        Listen 443



        Listen 443


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Setelah itu edit juga file 000-default.conf pada path /etc/apache2/sites-enabled/
dari,
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

menjadi,
<VirtualHost *:2305>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

Terakhir restart apache,
sudo service apache2 restart

Sehingga tampilannya akan tampak seperti ini,


===DONE!===