1 ip public banyak web

notes: tulisan ini masih meraba-raba karena saya melihat setting yang telah ada.
jadi mungkin saja semua ini belum berhasil diimplementasikan, nanti akan saya update kembali.

Jika anda punya satu ip public, tapi anda akan membuat banyak website yang available untuk orang lain, maka anda bisa gunakan teknik berikut dengan nginx

konsepnya adalah dengan mengumpulkan semua setting sites-available dari web lain menjadi satu pada satu host inti yang IP publicnya dishare keluar (contoh vm A), nanti vm A akan bertugas sebagai filter dari incoming request yang muncul sehingga akan diarahkan pada vm yang tepat
nanti saat anda buka :/etc/nginx/sites-available# ls
akan keluar banyak list dari web yang anda sharing

buka /etc/nginx/sites-available
jika website anda namanya myweb
buat satu file dengan nama myweb
isi dengan

server {
  listen 80;
  server_name [myweb.mydomain.com] [www.myweb.mydomain.com] ;

location / {
  # ganti dengan ip address websitenya
  proxy_pass http://[192.168.0.4]:80;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  }
  }

masuk ke direktori berikut /etc/nginx/sites-enabled

$ ln -s ../sites-available/myweb .

perintah diatas adalah penyederhanaan dari anda mengetik path yang panjang, dengan hanya menggunakan tanda “.” artinya anda melokasikan posisi direktori dimana anda berada sekarang.

update 25-05-2016:
anda perlu menambahkan lagi alias pada DNS zentyal agar vm yang baru bisa dikenali
misalnya anda
Image 2016-05-25 001.jpg

update 18-04-2017

Add Cname Domain
ternyata kelupaan, ada satu step yang perlu ditambahkan, yaitu CNAME di domain cpanel anda merujuk pada web server yang dijadikan master

misal:

:: Type – Host – Value
A Record –  myOutServer – 166.33.44.xx
CName – mySecondServer – myOutServer.mydomain.net

ingat ada tambahan mydomain.net pada value CName

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Powered by WordPress.com.

Up ↑

%d bloggers like this: