Simple setup Nginx dengan docker-compose

1. Buat config Dockerfile yang akan digunakan untuk membuat base image.

2. Buat file docker-compose.yml yang akan digunakan untuk controlling service-nya.

3. Build image dan menjalankan docker image nya dengan perintah “docker-compose up -d”
Option “-d” digunakan agar proses docker berjalan sebagai background daemon. Berikut contoh hasilnya :

4. Cek proses docker dengan perintah “docker-compose ps”

 

Continue Reading

Install Beanstalk Console + Nginx + PHP-FPM

Beanstalk

Clone beanstalk console repo dari github dibawah ini
https://github.com/ptrofimov/beanstalk_console

Install composer dengan perintah berikut ini di folder hasil clone sebelumnya

Install beanstalk console yang sudah di clone sebelumnya dengan composer

Hasil perintah diatas akan membuat folder “public”

Continue Reading

ISPConfig 3 + Nginx + WordPress – permalinks issue

Error :
Ketika setting permalink di wordpress, ketika link di link jadi 404 ( Not Found ).

Solusi :
Login ke ISPConfig control panel sebagai admin.
Tambahkan konfigurasi dibawah ini dibagian Sites – Website – Nama Domain – Options – Nginx Directives


Continue Reading

Resolving User IP Amazon ELB + Nginx

Jika menggunakan Amazon Load Balancer, semua request dari client yang menuju nginx server, maka IP nya akan di translate menggunakan IP internalnya Load Balancer. Untuk bypass hal tersebut, berikut konfigurasinya :

Buat file config realip.conf di folder /etc/nginx/conf.d dan isi dengan konfigurasi berikut ini :


set_real_ip_from 10.0.0.0/8;
real_ip_header X-Forwarded-For;
real_ip_recursive on;

10.0.0.0/8 –> adalah subnet dari IP load balancer.

Restart nginx service nya.

 

Ref:
http://engineering.blopboard.com/resolving-real-client-ip-with-amazon-elb-nginx-and-php-fpm

Continue Reading