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
setelah login, cari kategori domain pada content default control panel, dan klik icon Zone Editor
Pada list domain zone editor, klik tombol manage
Tambahkan A Record dengan klik tombol Add Record
Test Propagasi DNS Neo Feeder
lakukan ping pada sub domain yang ditambahkan, jika IP respon sesuai dengan IP VPS, proses Propagasi DNS sudah selesai
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
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;
}
}
ujicoba dan restart nginx config dengan perintah
# cek nginx config
nginx -t
# restart service nginx
service nginx restart
Setelah di restart, coba akses dub domain yang sudah diconfig pada nginx config