Reverse proxy menerima request dari internet dan meneruskannya ke aplikasi backend. Ini memungkinkan kamu menjalankan Node.js di port 3000, Python di port 8000, dan PHP di port 9000, semua di satu VPS.
server {\n listen 80;\n server_name api.domain.com;\n location / {\n proxy_pass http://localhost:3000;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n }\n}proxy_set_header Upgrade $http_upgrade;\nproxy_set_header Connection "upgrade";upstream backend {\n server localhost:3001;\n server localhost:3002;\n}Lindungi aplikasi dari abuse dengan rate limiting Nginx.
Dengan reverse proxy, satu VPS bisa menjalankan puluhan aplikasi berbeda dengan domain masing-masing.