Scope
This original IROSG guide covers طراحی Reverse Proxy production با NGINX using the cited primary documentation.
Core model
Reverse proxy بین client و upstream قرار میگیرد و میتواند TLS termination، routing، buffering و header transformation انجام دهد. همین نقش آن را به مرز اعتماد تبدیل میکند؛ application باید بداند کدام header را از چه proxyای باور کند.
Practical workflow
Host، X-Forwarded-For/Proto و timeoutها را آگاهانه تنظیم کنید. health check و upstream failure را از status code application جدا ببینید. log request ID در هر دو لایه correlation را آسان میکند.
Failure modes
اعتماد مستقیم به X-Forwarded-For ورودی از اینترنت میتواند IP spoofing منطقی ایجاد کند. timeout خیلی بلند resource را نگه میدارد و خیلی کوتاه workload سالم را قطع میکند.
Lab
دو upstream بسازید، NGINX را جلوی آنها قرار دهید، headerها و timeout را تست کنید و یک upstream را عمداً خاموش کنید. رفتار error و logها را ثبت کنید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, keep evidence, and rehearse rollback before broad rollout.