endymuhardin / belajar-multidomain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Demo Multidomain

Menghandle beberapa domain dengan satu aplikasi. Halaman yang ditampilkan berbeda sesuai domain yang digunakan.

Cara Test di Local

Edit /etc/hosts, tambahkan nama domain yang ingin dipakai, misalnya

127.0.0.1 karyawan.example.com
127.0.0.1 reguler.example.com

Akses aplikasi di http://karyawan.example.com:8080 atau http://reguler.example.com:8080, kemudian lihat perubahan halaman HTML yang dirender.

Konfigurasi Nginx

Misalnya aplikasi berjalan di port 8080.

server {
  listen 80;
  listen [::]:80;

  root /var/www/example.com/html;
  index index.html index.htm index.nginx-debian.html;

  server_name karyawan.example.com reguler.example.com;

  location / {
    proxy_pass http://localhost:8080;
    proxy_set_header Host $http_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;
    proxy_set_header X-Forwarded-Port $server_port;
  }
}

About


Languages

Language:Java 79.8%Language:HTML 20.2%