Skip to main content

08. Pointing Sub Domain dan Setup Nginx Proxy (VirtualHost) untuk Neo Feeder PDDIKTI

Menambahkan A Record di DNS Zone

agar VPS bisa diakses dengan domain, kita perlu menambahkan A Record sesuai dengan subdomain dan IP public VPS

Screenshot 2023-11-05 at 04.37.48.png

setelah login, cari kategori domain pada content default control panel, dan klik icon Zone Editor

Screenshot 2023-11-05 at 04.38.02.png

Pada list domain zone editor, klik tombol manage

Screenshot 2023-11-05 at 04.38.09.png

Tambahkan A Record dengan klik tombol Add Record

Screenshot 2023-11-05 at 04.39.29.png

Test Propagasi DNS Neo Feeder

lakukan ping pada sub domain yang ditambahkan, jika IP respon sesuai dengan IP VPS, proses Propagasi DNS sudah selesai

Screenshot 2023-11-05 at 04.41.41.png

Install Web Server Nginx (Engine X)

Install web server sebagai proxy neo feeder, web server yang diinstall adalah Nginx, lakukan perintah berikut untuk install di ubuntu 

sudo apt install nginx

Screenshot 2023-11-05 at 04.42.12.png

Edit file config default nginx virtualhost dengan perintah berikut :

sudo nano /etc/nginx/sites-available/default

kemudian tambahkan configurasi nginx menjadi seperti berikut ini :

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        access_log /var/log/nginx/feeder.sttsinarhusni.ac.id.log;
        error_log /var/log/nginx/feeder.sttsinarhusni.ac.id.error.log;

        client_max_body_size 200M;

        server_name feeder.sttsinarhusni.ac.id www.feeder.sttsinarhusni.ac.id;

        location / {
                proxy_connect_timeout 60000;
                proxy_send_timeout    60000;
                proxy_read_timeout    60000;
                send_timeout          60000;
                proxy_pass http://localhost:8100;
                proxy_set_header X-Client-IP      $remote_addr;
                proxy_set_header X-Accel-Internal /nginx_static_files;
                proxy_set_header Host             $host;
                proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_hide_header Upgrade;
        }
  }

Screenshot 2023-11-05 at 04.48.21.png

ujicoba dan restart nginx config dengan perintah

# cek nginx config
nginx -t

# restart service nginx
service nginx restart

Screenshot 2023-11-05 at 04.48.48.png

Setelah di restart, coba akses dub domain yang sudah diconfig pada nginx config

Screenshot 2023-11-05 at 04.49.08.png