يعتبر "مولد إعدادات Nginx" أداة مجانية على الإنترنت تتيح للمطورين إنشاء ملفات تكوين Nginx بسهولة وسرعة. تركز هذه الأداة على توليد كتل السيرفر (server blocks) لمواقع الويب الثابتة، تطبيقات PHP، Node.js، وعكس الوكيل (reverse proxy). يوفر هذا البرنامج واجهة مستخدم بسيطة تساعد المستخدمين على إعداد بيئاتهم بسرعة دون الحاجة لفهم عميق لتفاصيل تكوين Nginx.
قم بزيارة الموقع الرسمي لأداة "مولد إعدادات Nginx" حيث ستجد واجهة مستخدم سهلة.
حدد نوع الكتلة التي ترغب في إنشائها:
بعد اختيار النوع، سيطلب منك إدخال بعض المعلومات، مثل:
بعد إدخال المعلومات، انقر على زر "توليد" (Generate). ستظهر لك الكود الخاص بملف التكوين.
قم بنسخ الكود الناتج وألصقه في ملف `nginx.conf` الخاص بك.
استخدم الأمر `nginx -t` لاختبار صحة التكوين ثم أعد تشغيل خدمة Nginx باستخدام الأمر `systemctl restart nginx`.
إذا كنت ترغب في إعداد موقع ثابت على Nginx، يمكنك استخدام الأداة لتوليد الكود التالي:
```nginx
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
```
لإعداد تطبيق PHP، يمكن أن يبدو تكوينك كالتالي:
```nginx
server {
listen 80;
server_name example.com;
root /var/www/example.com/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
مولد إعدادات Nginx هو أداة قوية وفعالة للمطورين، حيث توفر الوقت والجهد في إعداد بيئات خادم Nginx، مما يجعلها خيارًا مثاليًا للمبتدئين والمحترفين على حد سواء.