<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>proxy - GoBlog</title>
	<atom:link href="https://blog.goreinnamah.com/blog/tag/proxy/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.goreinnamah.com</link>
	<description>LOG ALL LOGS</description>
	<lastBuildDate>Tue, 06 Apr 2021 04:54:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.goreinnamah.com/wp-content/uploads/2017/01/cropped-1-150x150.jpg</url>
	<title>proxy - GoBlog</title>
	<link>https://blog.goreinnamah.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Menggunakan Apache sebagai Reverse Proxy pada Ubuntu Server</title>
		<link>https://blog.goreinnamah.com/blog/2021/04/06/apache-sebagai-reverse-proxy/</link>
					<comments>https://blog.goreinnamah.com/blog/2021/04/06/apache-sebagai-reverse-proxy/#comments</comments>
		
		<dc:creator><![CDATA[Darius Go Reinnamah]]></dc:creator>
		<pubDate>Tue, 06 Apr 2021 04:53:23 +0000</pubDate>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache server]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[reverse proxy]]></category>
		<category><![CDATA[reverse proxy apache]]></category>
		<guid isPermaLink="false">https://blog.goreinnamah.com/?p=5254</guid>

					<description><![CDATA[<p>Reverse Proxy merupakan sebuah proxy server yang menerima permintaan HTTP(S) dan secara transparan mendistribusikannya ke satu atau beberapa server yang ada di belakangnya. Reverse[...]</p>
<p>The post <a href="https://blog.goreinnamah.com/blog/2021/04/06/apache-sebagai-reverse-proxy/">Menggunakan Apache sebagai Reverse Proxy pada Ubuntu Server</a> first appeared on <a href="https://blog.goreinnamah.com">GoBlog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><em>Reverse Proxy </em>merupakan sebuah <em>proxy server </em>yang menerima permintaan HTTP(S) dan secara transparan mendistribusikannya ke satu atau beberapa server yang ada di belakangnya. <em>Reverse Proxy </em>ini sangat berguna karena sekarang ini banyak sekali aplikasi web modern yang memproses permintaan HTTP namun sever-server tersebut tidak diperbolehkan untuk diakses secara langsung oleh pengguna.</p>
<p style="text-align: justify;">Selain agar tidak diakses secara langsung, cara ini juga berfungsi sebagai  pengatur beban yang masuk untuk server-server yang ada di belakangnya (<a href="https://kemptechnologies.com/ap/load-balancer/?campaignid=10094290711&amp;adgroupid=102190583420&amp;keyword=load%20balancing&amp;device=c&amp;loc_physical_ms=1007710&amp;gclid=CjwKCAjw6qqDBhB-EiwACBs6x6Wtle3H83n8U9QcpxXVSsLbJj_P_v5CPyvkukvk5n464q8dsQaluBoC8L8QAvD_BwE"><em>load balancing</em></a>).</p>
<ul style="text-align: justify;">
<li><strong><em>Baca Juga: <a href="https://blog.goreinnamah.com/blog/2021/02/19/membatasi-akses-dengan-htpasswd/">Membatasi Akses ke Server dengan Htpasswd</a></em></strong></li>
</ul>
<p style="text-align: justify;">Lalu kenapa Apache yang digunakan sebagai <em>proxy server? </em>Kenapa bukan Nginx? Karena untuk Nginx, saya sudah pernah menuliskannya secara tidak langsung <a href="https://blog.goreinnamah.com/blog/2020/08/09/instalasi-sonarqube-di-ubuntu-server-18-04/"><strong>DI SINI</strong></a>.</p>
<p style="text-align: justify;">Langsung saja, tanpa berlama-lama lagi berikut ini cara menggunakan Apache sebagai <em>reverse proxy </em>di Ubuntu Server.</p>
<ol style="text-align: justify;">
<li style="text-align: justify;">Mengaktifkan beberapa modul Apche yang diperlukan<br />
Setelah melakukan instalasi Apache, kalian harus mengaktifkan beberapa modul yang tidak aktif secara otomatis untuk mendukung <em>reverse </em><em>proxy </em>ini.<br />
Beberapa modul tersebut adalah:</p>
<ul>
<li style="text-align: justify;"><strong>mod_proxy</strong>, modul utama yang berfungsi untuk mengarahkan  koneksi. Modul ini membuat Apache bertindak sebagai <em>gateway </em>untuk server aplikasi di belakangnya.</li>
<li><strong>mod_proxy_http</strong>, modul yang menambahkan dukungan  untuk mengarahkan koneksi http.</li>
<li><strong>mod_proxy_balancer</strong> dan <strong>mod_lbmethod_byrequest</strong>, modul yang mendukung fitur <em>load balancing </em>untuk banyak server <em>backend.</em></li>
</ul>
</li>
<li>Cara melakukan instalasi modul-modul tersebut adalah dengan menjalankan perintah:
<pre><span style="color: #ff0000;"><strong>sudo a2enmod proxy</strong></span>
<span style="color: #ff0000;"><strong>sudo a2enmod proxy_http</strong></span>
<span style="color: #ff0000;"><strong>sudo a2enmod proxy_balancer</strong></span>
<span style="color: #ff0000;"><strong>sudo a2enmod proxy lbmethod_byrequest</strong></span>
<span style="color: #ff0000;"><strong>sudo service apache2 restart</strong></span></pre>
<figure id="attachment_5256" aria-describedby="caption-attachment-5256" style="width: 519px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="size-full wp-image-5256" src="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox1.png" alt="" width="519" height="442" srcset="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox1.png 519w, https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox1-300x255.png 300w" sizes="(max-width: 519px) 100vw, 519px" /><figcaption id="caption-attachment-5256" class="wp-caption-text">Mengaktifkan modul</figcaption></figure>
<p><figure id="attachment_5257" aria-describedby="caption-attachment-5257" style="width: 571px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-5257" src="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox2.png" alt="" width="571" height="291" srcset="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox2.png 571w, https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox2-300x153.png 300w" sizes="(max-width: 571px) 100vw, 571px" /><figcaption id="caption-attachment-5257" class="wp-caption-text">menjalankan ulang service apache</figcaption></figure></li>
<li>Tahap berikutnya adalah langsung ke bagian konfigurasi. Isi konfigurasinya adalah sebagai berikut:
<pre><span style="color: #ff0000;"><strong>&lt;VirtualHost *:80&gt;</strong></span>
<span style="color: #ff0000;"><strong>ProxyPreserveHost On</strong></span>
<span style="color: #ff0000;"><strong>ProxyRequests Off</strong></span>
<span style="color: #ff0000;"><strong>AllowEncodedSlashes NoDecode</strong></span>


<span style="color: #ff0000;"><strong>ServerName <span style="color: #000000;">&lt;Nama_Server&gt;</span></strong></span>
<span style="color: #ff0000;"><strong>ServerAlias <span style="color: #000000;">&lt;nama_server&gt;</span></strong></span>


<span style="color: #ff0000;"><strong>ErrorLog ${APACHE_LOG_DIR}/error-proxy.log</strong></span>
<span style="color: #ff0000;"><strong>CustomLog ${APACHE_LOG_DIR}/access-proxy.log combined</strong></span>

<span style="color: #ff0000;"><strong>Redirect permanent / https://<span style="color: #000000;">&lt;nama_server&gt;</span></strong></span>
<span style="color: #ff0000;"><strong>&lt;/VirtualHost&gt;</strong></span>

<span style="color: #ff0000;"><strong>&lt;VirtualHost *:443&gt;</strong></span>
<span style="color: #ff0000;"><strong>ServerName </strong></span><strong>&lt;nama_server&gt;</strong>
<span style="color: #ff0000;"><strong>SSLEngine on</strong></span>
<span style="color: #ff0000;"><strong>SSLProxyEngine On</strong></span>
<span style="color: #ff0000;"><strong>ProxyRequests Off</strong></span>
<span style="color: #ff0000;"><strong>ProxyPreserveHost On</strong></span>

<span style="color: #ff0000;"><strong>SSLCertificateFile /<span style="color: #000000;">&lt;lokasi_cert&gt;/&lt;kunci_publik&gt;</span>.crt</strong></span>
<span style="color: #ff0000;"><strong>SSLCertificateKeyFile /<span style="color: #000000;">&lt;lokasi_key&gt;/&lt;kunci_privat&gt;</span>.key</strong></span>

<span style="color: #ff0000;"><strong>ErrorLog ${APACHE_LOG_DIR}/error-proxy-SSL.log</strong></span>
<span style="color: #ff0000;"><strong>CustomLog ${APACHE_LOG_DIR}/access-proxy-SSL.log combined</strong></span>

<span style="color: #ff0000;"><strong>ProxyPass / http://<span style="color: #000000;">&lt;ip_server&gt;:&lt;port&gt;/</span></strong></span>
<span style="color: #ff0000;"><strong>ProxyPassReverse / http://<span style="color: #000000;">&lt;ip_server&gt;:&lt;port&gt;/</span></strong></span>
<span style="color: #ff0000;"><strong>&lt;/VirtualHost&gt;</strong></span></pre>
<p><figure id="attachment_5258" aria-describedby="caption-attachment-5258" style="width: 432px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-5258" src="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox3.png" alt="" width="432" height="514" srcset="https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox3.png 432w, https://blog.goreinnamah.com/wp-content/uploads/2021/04/prox3-252x300.png 252w" sizes="(max-width: 432px) 100vw, 432px" /><figcaption id="caption-attachment-5258" class="wp-caption-text">konfigurasinya</figcaption></figure></li>
</ol>
<p style="text-align: justify;">Itu tadi sedikit konfigurasi dasar  untuk membuat Apache Web Server menjadi sebuah <em>reverse proxy server. </em>Jangan lupa di-<em>restart </em>kembali Apache-nya ya setelah melakukan perubahan konfigurasi.</p>
<p style="text-align: justify;">Jika ada yang tidak jelas atau dirasa salah, jangan ragu untuk menulis di kolom komentar ya.</p>
<h3 style="text-align: justify;">Tambahan</h3>
<p style="text-align: justify;">Jika tidak menggunakan SSL, konfigurasinya menjadi seperti ini:</p>
<pre><span style="color: #ff0000;"><strong>&lt;VirtualHost *:80&gt;</strong></span>
<span style="color: #ff0000;"><strong>ProxyPreserveHost On</strong></span>
<span style="color: #ff0000;"><strong>ProxyRequests Off</strong></span>
<span style="color: #ff0000;"><strong>AllowEncodedSlashes NoDecode</strong></span>


<span style="color: #ff0000;"><strong>ServerName <span style="color: #000000;">&lt;Nama_Server&gt;</span></strong></span>
<span style="color: #ff0000;"><strong>ServerAlias <span style="color: #000000;">&lt;nama_server&gt;</span></strong></span>


<span style="color: #ff0000;"><strong>ErrorLog ${APACHE_LOG_DIR}/error-proxy.log</strong></span>
<span style="color: #ff0000;"><strong>CustomLog ${APACHE_LOG_DIR}/access-proxy.log combined</strong></span>

<span style="color: #ff0000;"><strong>ProxyPass / http://<span style="color: #000000;">&lt;ip_server&gt;:&lt;port&gt;/</span></strong></span>
<span style="color: #ff0000;"><strong>ProxyPassReverse / http://<span style="color: #000000;">&lt;ip_server&gt;:&lt;port&gt;/</span></strong></span>
<span style="color: #ff0000;"><strong>&lt;/VirtualHost&gt;</strong></span></pre><p>The post <a href="https://blog.goreinnamah.com/blog/2021/04/06/apache-sebagai-reverse-proxy/">Menggunakan Apache sebagai Reverse Proxy pada Ubuntu Server</a> first appeared on <a href="https://blog.goreinnamah.com">GoBlog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.goreinnamah.com/blog/2021/04/06/apache-sebagai-reverse-proxy/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 0/139 objects using Memcached
Page Caching using Disk: Enhanced 
Database Caching using Memcached (Request-wide modification query)

Served from: blog.goreinnamah.com @ 2026-10-07 06:49:43 by W3 Total Cache
-->