تسعة أمراض يمكن كشفها عن طريق القدم
جدول المحتويات:
تسمح لك كتل خادم Nginx بتشغيل أكثر من موقع على جهاز واحد. باستخدام Server Blocks ، يمكنك تحديد جذر مستند الموقع (الدليل الذي يحتوي على ملفات موقع الويب) ، وإنشاء سياسة أمان منفصلة لكل موقع ، واستخدام شهادات SSL مختلفة لكل موقع وأكثر من ذلك بكثير.
في هذا البرنامج التعليمي ، سوف نوضح لك كيفية إعداد كتل خادم Nginx على دبيان 9.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- يشير اسم المجال إلى عنوان IP الخاص بالخادم العام. في هذا البرنامج التعليمي ، سوف نستخدم
example.com.Nginx تثبيت. تم تسجيل الدخول كمستخدم لديه امتيازات sudo.
Server Blocks
يتم إحالتها
Virtual host
. المضيف الظاهري هو مصطلح أباتشي.
إنشاء بنية الدليل
جذر المستند هو الدليل الذي يتم فيه تخزين ملفات موقع الويب لاسم المجال وتقديمها استجابة للطلبات. يمكن أن يكون جذر المستند أي دليل على خادم دبيان الخاص بك. في هذا الدليل ، سوف نستخدم بنية الدليل التالية:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
سنقوم بإنشاء دليل منفصل لكل مجال سيتم استضافته على الخادم الخاص بنا داخل الدليل
/var/www
. ضمن كل من هذه الأدلة ،
public_html
دليلًا عامًا يخزن ملفات موقع المجال.
ابدأ بإنشاء الدليل الجذر للنطاق
example.com
:
sudo mkdir -p /var/www/example.com/public_html
بعد ذلك ، قم بإنشاء ملف
index.html
داخل الدليل الرئيسي لوثيقة المجال.
sudo nano /var/www/example.com/public_html/index.html
افتح الملف والصقه الأسطر التالية:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
لتجنب مشكلات الأذونات ، قم بتغيير ملكية الدليل الجذر لوثيقة المجال إلى مستخدم Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
إنشاء كتلة الخادم
افتراضيًا على أنظمة دبيان ، يتم تخزين ملفات تكوين كتل خادم Nginx في الدليل
/etc/nginx/sites-available
، والتي يتم تمكينها من خلال روابط رمزية إلى
/etc/nginx/sites-enabled/
directory.
افتح المحرر الذي اخترته وقم بإنشاء ملف كتلة الخادم التالي:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
يمكنك تسمية ملف التكوين كما تريد ولكن عادة ما يكون من الأفضل استخدام اسم المجال.
قم بتمكين ملف كتلة الخادم الجديد عن طريق إنشاء رابط رمزي من الملف إلى الدليل الذي
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
اختبار تكوين Nginx للحصول على بناء الجملة الصحيح:
sudo nginx -t
في حالة عدم وجود أخطاء ، سيبدو الإخراج كما يلي:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
أعد تشغيل خدمة Nginx لتصبح التغييرات نافذة المفعول:
sudo systemctl restart nginx
أخيرًا للتحقق من أن كتلة الخادم تعمل كما هو متوقع ، افتح
http://example.com
في متصفحك المفضل ، وسترى شيئًا كهذا:

استنتاج
لقد تعلمت كيفية إنشاء تكوين كتلة خادم Nginx لاستضافة مجالات متعددة على خادم دبيان واحد. يمكنك تكرار الخطوات التي حددناها أعلاه وإنشاء كتل خادم إضافية لجميع نطاقاتك.
إنجن إكس ديبيانهذا المنشور جزء من كيفية تثبيت LEMP Stack على سلسلة دبيان 9.
وظائف أخرى في هذه السلسلة:
• كيفية تثبيت MariaDB على أوبونتو 18.04 • كيفية تثبيت Nginx على دبيان 9 • كيفية تثبيت PHP على دبيان 9 • كيفية إعداد كتل خادم Nginx على دبيان 9 • تأمين Nginx مع Let's Encrypt على دبيان 9كيفية إعداد خادم openvpn على ديبيان 9
تتيح لك VPN الاتصال بخوادم VPN البعيدة ، مما يجعل اتصالك مشفرًا وآمنًا وتصفح الويب بشكل مجهول عن طريق الحفاظ على خصوصية بيانات حركة المرور الخاصة بك. سيرشدك هذا البرنامج التعليمي إلى عملية إعداد خادم VPN الخاص بك عن طريق تثبيت وتكوين OpenVPN.
كيفية إعداد كتل خادم nginx على centos 7
تسمح لك كتل خادم Nginx بتشغيل أكثر من موقع على جهاز واحد. في هذا البرنامج التعليمي ، سنشرح كيفية إعداد كتل خادم Nginx على CentOS 7.
كيفية إعداد كتل خادم nginx على أوبونتو 18.04
تسمح لك كتل خادم Nginx بتشغيل أكثر من موقع على جهاز واحد. باستخدام Server Blocks ، يمكنك تحديد جذر مستند الموقع (الدليل الذي يحتوي على ملفات موقع الويب) ، وإنشاء سياسة أمان منفصلة لكل موقع ، واستخدام شهادات SSL مختلفة لكل موقع وأكثر من ذلك بكثير.







