در این مقاله همراه ما باشید تا ادامه مراحل تنظیم چند دامنه در وب سرور Nginx را خدمتتان آموزش دهیم.

در مقاله گذشته(تنظیم چند دامنه در Ubuntu با وب سرور Nginx) تا به اینجا پیش رفتیم که Server Block برای دامنه اول را انجام دادیم. در ادامه مراحل برای دامنه دوم را پیش خواهیم رفت.

 

3.4. ایجاد دومین Server Block

به همین ترتیب مطابق کاری که برای دامنه اول انجام شد برای دامنه دوم نیز انجام خواهیم داد. تنها فرقی که با مراحل قبل دارد حذف default_server از دایرکتوری listen در فایل کانفیگ است. شما تنها می توانید یک default _server داشته باشید، در غیر این صورت وب سرور امکان start شدن نخواهد داشت.

ابتدا Server Block پیشفرض را با دامنه جدید کپی نمایید:

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/mytest2.com

حالا فایل ایجاد شده را ادیت نمایید:

sudo nano /etc/nginx/sites-available/mytest2.com

scroll کنید و بخش listen را  مشاهده نمایید:

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

سپس default_server را از listen حذف نمایید(مطابق تصویر زیر):

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

سپس root /var/www/html; را بیابید و مطابق مسیری که ایجاد نموده بودید ادیت نمایید /var/www/mytest2.com/public_html

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

سپس مانند مراحل قبل server_name _; را بیابید و مطابق نام دامنه قرار دهید و تغییرات را ذخیره نمایید:

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

سپس  اطمینان حاصل نمایید که  فایل کانفیگ معتبر می باشد:

sudo nginx -t

اگر به درستی انجام شده باشد تصویر زیر را مشاهده خواهید نمود:

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

4. ایجاد لینک نمادین(Symbolic Link)

در این مرحله یک لینک نمادین از دایرکتوری sites-available در دایرکتوری sites-enabled ایجاد خواهیم نمود که عملا وب سرور Nginx آن را فراخوانی می نماید:

sudo ln -s /etc/nginx/sites-available/mytest1.com /etc/nginx/sites-enabled/

sudo ln -s /etc/nginx/sites-available/mytest2.com /etc/nginx/sites-enabled/

حالا لینک نمادین را از سروربلاک اصلی می بایست حذف نماییم:

sudo rm /etc/nginx/sites-enabled/default

حالا Nginx را ریست می کنیم:

sudo service nginx restart

5. تست Nginx

با فرض اینکه قبلا تنظیمات DNS در سمت دامنه به درستی انجام شده و به آیپی سرور هدایت شود می توانید صفحه تست را در مرورگر مشاهده نمایید:

تنظیم چند دامنه در Ubuntu با وب سرور Nginx (قسمت دوم)

امیدواریم که این مقاله برای شما مفید واقع شده باشد.