Share

Nginx Sebagai Reverse Proxy Apache di CentOS 7

by Welly Rosadi · 10 Maret 2018

Rubah LogFormat di file konfigurasi httpd.conf

Kita akan menambahkan informasi vHost yang di request kedalam file log. tapi sebelumnya kita akan backup filenya terlebih dahulu.

cp /etc/httpd/conf/httpd.conf{,-orig}

Lanjut dengan edit file httpd.conf

nano /etc/httpd/conf/httpd.conf

cari bagian yang bertuliskan seperti berikut:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

kita akan menambahkan %v, yaitu akan mencatat informasi virtualhost mana yang sedang diakses ke dalam file log access. Penulisannya akan menjadi:

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

Simpan file dengan ctrl + x, lalu Y, dan enter.

Setelah dirubah, kita akan cek di file log

tail -f /var/log/httpd/access_log

isi filenya yang sebelumnya seperti ini:

112.215.238.45 - - [09/Mar/2018:21:50:54 +0700] "GET / HTTP/1.1" 200 21 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0"

akan menjadi:

oprek.karedok.net 112.215.238.45 - - [09/Mar/2018:21:56:14 +0700] "GET / HTTP/1.1" 200 21 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0"

Konfigurasi Apache ke�port 8080

Karena Nginx secara default juga menggunakan port 80, agar tidak bentrok�kita harus�merubah Apache untuk berjalan di port 8080. Bisa juga menggunakan port selain 8080 selama tidak digunakan oleh service lainnya.

nano /etc/httpd/conf/httpd.conf

Lalu cari bagian yang tertulis

Listen 80

Kita ganti dengan

Listen 127.0.0.1:8080

Konfigurasi vhost juga harus kita rubah ke port 8080.

nano /etc/httpd/conf.d/oprek.conf

rubah menjadi

<VirtualHost 127.0.0.1:8080>

Restart service Apache

systemctl restart httpd

Install repository Epel &�nginx

yum -y install epel-release

yum -y install nginx
Pages: 1 2 3 4

You may also like