نصب یککلیکی Nginx آخرین نسخه روی Debian 12، صفحه پیشفرض آماده، HTTP+HTTPS باز. مناسب رورس پروکسی، لود-بالانس، استاتیک هاستینگ.
یک نمونهٔ Nginx از پیش کانفیگشده روی سرور اختصاصی شما — برای میزبانی استاتیک، reverse-proxy و لود-بالانس، بدون نصب دستی.
معماری رویدادمحور با مصرف حافظهٔ کم؛ آمادهٔ ترافیک بالا و همزمانی زیاد.
پورت ۸۰ و ۴۴۳ آماده؛ گواهی SSL را از داشبورد با یک کلیک فعال و خودکار تمدید کنید.
ترافیک را به اپهای Node، پایتون یا هر بکاند با پشتیبانی کامل WebSocket هدایت کنید.
بار را میان چند بکاند با روشهای least-conn، round-robin یا ip-hash پخش کنید.
سایت استاتیک خود را در چند ثانیه منتشر کنید؛ کافی است فایلها را قرار دهید.
rate-limiting، HTTP/2 و فشردهسازی برای پاسخدهی سریع و پایدار.
سایت، لندینگ یا خروجی build مدرن را سریع و سبک سرو کنید.
یک ورودی امن با SSL جلوی اپلیکیشنهای شما قرار دهید.
ترافیک را میان چند نمونه برای پایداری و مقیاس توزیع کنید.
پس از نصب، در تب «اپلیکیشن» سرور خود همهٔ آدرسها و اطلاعات دسترسی را خواهید دید.
برای reverse-proxy + static sites، پلن ۱ گیگ RAM کافی است. حداکثر ۲۰هزار req/sec روی پلن mini تست شده.
در مرحلهٔ سفارش Nginx را انتخاب کنید — nginx-extras (با Lua + HTTP/2 + WebSocket support) + systemd unit خودکار نصب میشوند.
یک فایل /etc/nginx/sites-available/mysite بسازید، ln -s به sites-enabled، nginx -t برای تست، سپس systemctl reload nginx.
از تب DNS رکورد A به IP عمومی VM اضافه کنید، از تب SSL یککلیکی Let's Encrypt را فعال کنید — certbot خودکار کار میکند.
Nginx برای high-concurrency بهترین (event-driven، مصرف حافظهٔ کم). Apache برای سازگاری با .htaccess و ماژولهای legacy. برای ۹۰٪ موارد جدید Nginx انتخاب بهتری است.
nginx-extras استاندارد ubuntu شامل brotli + Lua + HTTP/2 + WebSocket است. ngx_pagespeed جداگانه باید کامپایل شود (Google official package).
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=10r/s; در http {} و limit_req zone=mylimit burst=20 nodelay; در location {}. تست با ab یا wrk.
location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_http_version 1.1; proxy_set_header Connection upgrade; } — استاندارد برای SPA + WebSocket.
بله — Edge Proxy ایرانکلاد از تب SSL داشبورد یککلیکی certificate صادر میکند (renew خودکار هر 60 روز). اگر میخواهید مستقیم، certbot --nginx -d yourdomain.com روی سرور.
upstream myapp { least_conn; server 10.0.0.1:8000; server 10.0.0.2:8000; server 10.0.0.3:8000; } سپس proxy_pass http://myapp; — least-conn یا round-robin یا ip-hash برای sticky-session.