حمید شریعتی
حمید شریعتی
خواندن ۱ دقیقه·۶ سال پیش

nginx

چند وقتی است روی پروژه آدیلار با دوستانم در حال کار هستیم.

آدیلار یک اتوماسیون فرایند استخدام است.

البته موضوع آدیلار نیست بلکه قصد به اشتراک گذاشتن یک نکته از تنظیمات nginx رو دارم که هر چند پیش پا افتاده است، ولی بی‌توجهی به آن ممکن است باعث ضرر و زیان شود.

در تنظیمات nginx شما می‌توانید حالت آدرس اصلی یک سایت را مشخص کنید و باقی آدرس ها به آن ارجاع داده شوند. مثلا هرگاه کاربر آدرس https://www.adilar.com را وارد نمود آدرس به https://adilar.com تغییر داده شود. حذف www در اینجا شاید برای کاربران DirectAdmin و Cpanel ناآشنا باشد ولی برای کسانی که از هیچ پنلی استفاده نمی‌کنند، رعایت این نکته ضروری است.

برای رسیدن به این مقصود در تنظیمات nginx مربوط به سایت باید تنظیمات زیر وارد شود:

server {
server_name www.adilar.com;
return 301 $scheme://adilar.com$request_uri;
}

این قسمت باعث می‌شود هرگاه درخواست با www شروع شد به صورت دائمی به آدرس بدون www آن ارجاع داده شود.

اما در آدیلار برای هر شرکتی یک صفحه در نظر گرفته‌ایم که به انتخاب آنها آدرس‌دهی شده و به صورت subdomain نمایش داده می‌شود. مثلا شرکت جابیار دارای صفحه شخصی جابیار در آدیلار می‌باشد. بنابراین www هم به عنوان یک subdomain شناخته خواهد شد!

اینجا راه حل به صورت برنامه نویسی حل شد! قطعا با redirect هم باید حل می‌شد منتهی از آنجا که ما از آروان به عنوان DNS بر بستر ابری استفاده می‌کنیم و نیز همه subdomainها به عنوان صفحه شرکت‌ها شناخته می‌شوند چاره‌ای جز برنامه‌نویسی نداشتیم. اگر شما خواننده گرامی در این مبحث تخصص دارید و راه حل بهتری سراغ داشتید ممنون می‌شم در نظرات راهنمایی کنید.

همچنین ممنون می‌شم تمام آدرس‌های زیر رو یک بار کلیک کنید و اگر صفحه‌ای به جز https://adilar.com برایتان به نمایش درآمد در نظرات قید بفرمایید:

https://adilar.com

https://www.adilar.com

http://adilar.com

http://www.adilar.com

https://adilar.ir

http://adilar.ir

http://www.adilar.ir

https://www.adilar.ir


آدیلاراتوماسیون استخداماتوماسیون فرایند استخدامجابیارکاریابی
شاید از این پست‌ها خوشتان بیاید