GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2.5 KiB

Server — nginx

Last updated: 2026-07-06
Config live di server — verifikasi via SSH sebelum mengandalkan docs.

Item Nilai
Host proxy.lan / 10.100.1.24
SSH ssh reverse-proxy
nginx 1.27
SSL wildcard /home/ssl-gisportal/gisportal.id-fullchain.pem
SSL geonet /etc/nginx/sslgeonet.co.id/
Docker stacks /opt/stacks/ (Dockge)

Struktur config

/etc/nginx/nginx.conf
  include conf.d/*.conf
  include conf.d/production/*.conf
  include conf.d/development/*.conf
Path Fungsi
conf.d/ssl.conf SSL global
conf.d/default-wildcard.conf catch-all → redirect support-portal
conf.d/production/ vhost produksi
conf.d/development/ vhost dev
conf.d/nonaktif/ tidak diload

Reload: nginx -t && nginx -s reload


DNS (split-DNS MikroTik 10.100.1.1)

Pattern Target Catatan
^dev\.gisportal\.id 10.100.1.51 bypass reverse-proxy
\.gisportal\.id 10.100.1.24 catch-all
iguf.geonet.co.id 10.100.1.24 geonet.iguf.conf

DNS publik:

Domain IP publik NAT →
dev.gisportal.id 117.102.73.100 10.100.1.51:443
*.gisportal.id 117.102.73.102 10.100.1.24:443
iguf.geonet.co.id 117.102.73.99 10.100.1.24:443
sync.geonet.co.id 117.102.73.102 10.100.1.24:44310.100.1.28

Domain kunci

Domain Backend
console.gisportal.id geonet-console Docker
my.gisportal.id mysupperapps FE
zammad.gisportal.id 127.0.0.1:8093
sync.geonet.co.id https://10.100.1.28:443
agent.gisportal.id GeoNetAgent collector
file.gisportal.id QNAP 10.100.1.10
git.gisportal.id Gitea 10.100.1.41:3000
dockge.gisportal.id Dockge UI

Template vhost di repo app: Mailcow/infra/nginx/, Zammad/infra/nginx/, GeoNetAgent/infra/nginx/.


SSL / HTTP2

Cipher lemah (RC4, SSLv3) → ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY.

ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers off;

Mapping ke monorepo

Repo Config template
Mailcow Mailcow/infra/nginx/sync.geonet.co.id.conf
Zammad Zammad/infra/nginx/zammad.gisportal.id.conf
GeoNetAgent GeoNetAgent/infra/nginx/

Deprecated: server-audit/.cursor/infra-reverse-proxy.md → gunakan file ini.