Selamat datang kembali rekan-rekan, sudah sekian purnama yang lalu sejak saya menulis terakhir kali dan beberapa tulisan yang masih berupa draf urung saya terbitkan. Terakhir kali menulis, saya menggunakan Bahasa Inggris, guna mendapatkan pengunjung secara internasional, serta membiasakan saya untuk menulis dalam Bahasa Inggris. Namun seiring berjalannya waktu, terlintas dipikiran untuk memperkaya khasanah ilmu rekayasa ( engineering ) terutama dalam ilmu rekayasa perangkat lunak ( software ) dalam Bahasa Indonesia, yang merupakan bahasa resmi di mana saya dilahirkan. Setidaknya ini akan melatih kecakapan saya dalam menuliskan atau mendokumentasikan sesuatu dalam Bahasa Persatuan kita. Dengan demikian, setelah tulisan ini diterbitkan, semua tulisan saya berikutnya akan saya tuliskan dalam Bahasa Indonesia. Meski terkesan aneh karena biasanya tulisan tentang ilmu rekayasa perangkat lunak akan dituliskan dalam Bahasa Inggris, tetapi saya sudah bertekad, seperti yang saya sebutkan sebelum
Continuing the journey of Web Server Application, today we would setup Nginx as Proxy Reverse. If you want to start with how to install Nginx and configure it with SSL/TLS, read here . This post scoped only in CentOS 7 and I'm using Alibaba Cloud as my cloud provider. Using other Operating System (OS) or cloud provider may need some adjustment to be matched, but I'll describe in general. If you have a trouble during follow this tutorial, don't hesitate to ask in the comment. Let's dive in! Step 1 Run Go Application To make this tutorial simple, we gonna use go application to be proxy reverse by our Nginx. Since go application are binary, so they could directly running on our server without need to install any dependency. I have prepared the pre-compiled binary of go application that listen http request on port 8080 for linux OS. So let's download it (because we're not in administrative task, I recommend you to use normal user instead of root user). $