کانفیگ‌ فایل‌های Nginx

مسیر پیش‌فرض وب‌ روت #

این مسیر، جایی است که فایل‌های وب‌سایت شما به طور پیش‌فرض ذخیره می‌شوند. در این دایرکتوری می‌توانید فایل‌های HTML، CSS، JavaScript و سایر منابع وب‌سایت خود را قرار دهید.

💻
/var/www/html

فایل پیکربندی اصلی #

این فایل شامل تنظیمات اصلی سرور Nginx است، از جمله تنظیمات مربوط به بارگذاری ماژول‌ها، تنظیمات پروکسی، محدودیت‌های دسترسی، و غیره.

💻
 /etc/nginx/nginx.conf

پیکربندی وب‌سایت‌ها (Server Block ها) #

Nginx به شما این امکان را می‌دهد که پیکربندی‌های متفاوتی برای وب‌سایت‌ها یا اپلیکیشن‌های مختلف بر اساس دامنه یا آدرس IP داشته باشید. این تنظیمات در دایرکتوری /etc/nginx/sites-available/ قرار دارند.
برای فعال کردن هر سایت، باید یک لینک سمبولیک به دایرکتوری /etc/nginx/sites-enabled/ ایجاد کنید.

💻
 /etc/nginx/sites-available/

مدیریت سرویس #

Nginx یک سرویس است که روی سیستم‌های لینوکس اجرا می‌شود و شما می‌توانید آن را با استفاده از دستورات systemctl مدیریت کنید.

بررسی وضعیت سرویس

برای مشاهده وضعیت سرویس Nginx (آیا در حال اجرا است یا خیر)، از دستور زیر استفاده کنید

💻
 systemctl status nginx 

ریستارت سرویس

اگر تغییراتی در فایل پیکربندی ایجاد کرده‌اید و می‌خواهید سرویس را از نو راه‌اندازی کنید، از دستور زیر استفاده کنید

💻
 systemctl restart nginx

ریلود سرویس

اگر تغییرات جدید را اعمال کرده‌اید اما می‌خواهید بدون توقف سرویس، پیکربندی جدید را بارگذاری کنید، از دستور زیر استفاده کنید:

💻
 systemctl reload nginx

بررسی صحت پیکربندی #

قبل از اعمال تغییرات و ریستارت Nginx، بسیار مهم است که از صحت پیکربندی اطمینان حاصل کنید. با استفاده از دستور زیر می‌توانید بررسی کنید که آیا فایل‌های پیکربندی به درستی نوشته شده‌اند یا خیر

💻
 nginx -t

مسیر لاگ‌ها #

Nginx تمامی فعالیت‌ها و خطاها را در فایل‌های لاگ ثبت می‌کند. این فایل‌ها به شما کمک می‌کنند تا مشکلات سرور را شناسایی و برطرف کنید.

لاگ دسترسی‌ها

تمامی درخواست‌های دریافتی به سرور، از جمله اطلاعات IP، نوع مرورگر و زمان درخواست، در این فایل ذخیره می‌شوند.

💻
 /var/log/nginx/access.log

 لاگ خطاها

هرگونه خطا در سرور، از جمله مشکلات در پردازش درخواست‌ها و مشکلات پیکربندی، در این فایل ثبت می‌شود.

💻
/var/log/nginx/error.log

توجه: جهت دسترسی عمومی، باز بودن پورت 80 (و در صورت استفاده از SSL، پورت 443) در تنظیمات فایروال/گروه امنیتی الزامی است.

مدیریت بهتر، کم‌هزینه‌تر و با امنیت بیشتر کسب‌وکارها، با سرور ابری ابر دراک

با سرور ابری هزینه‌های خود را به حداقل برسانید و در بستری امن، کسب‌وکار خود را مدیریت کنید.