enable-http2

HTTP/2 در Nginx: راهنمای فعال سازی

626views

 

 

HTTP/2 نسخه جدید پروتکل منسوخ شده HTTP/1.1 می‌باشد که در سال 1999 به یک استاندارد کلی تبدیل شد. از آن زمان تا حالا تغییرات زیادی در سطح وب صورت گرفته است. وب اپلیکیشن‌های ما بسیار پیچیده تر شده‌اند و با وب اپلیکیشن‌های سال اواخر دهه نود و اوایل هزاره جدید قابل مقایسه نیستند. در این زمان تهدیدات هم افزایش یافت برای مقابله با این تهدیدات نیاز بود که HTTP/2 متولد شود.

مهمترین نکته درمورد HTTP/2 سریعتر بود آن نسبت به HTTP/1.1 برای کاربران مصرف کنند است، یعنی مصرف کننده‌های نهایی سایت سریعتری در اختیار خواهند داشت.

تعدادی از ویژگی‌های های HTTP/2:

  • HTTP/2 یک پروتکل باینری است.
  • HTTP/2 با HTTP/1.1 قابلیت هم‌خوانی و بازگشت به نسخه قبل را دارد.
  • HTTP/2 در سال 2015 عرضه شد.
  • دو مشخصه اصلی HTTP/ 2 را می‌توان: 1.پروتکل انتقال Hypertext نسخه 2 – RFC7540 و 2.فشرده سازی هدر RFC7541 در نظر گرفت
  • HTTP / 2 برنامه های ما را سریعتر ، ساده تر و قوی تر می کند.
  • هداف اصلی برای توسعه HTTP / 2 کاهش تأخیر بوده است.
  • HTTP / 2 براساس پروتکل SPDY گوگل است.
  • مرورگرها برای استفاده از HTTP / 2 به TLS مدرن نیاز دارند.
  • برای استفاده از HTTP/2 نیاز است که نسخه TLS ما حداقل 1.2 باشد. آموزش ارتقا TLS در این مقاله به تفصیل توضیح داده شده است.
  • اگر برای استفاده از HTTP /2 از یک سرور با TLS پایین تر از مقدار ذکر شده استفاده شود در اینصورت با خطای پروتکل روبرو می‌شویم.
  • برخی از ویژگی های اصلی HTTP / 2 عبارتند از: multiplexing ، فشرده سازی هدر ، اولویت بندی

 

ملزومات برای راه اندازی HTTP/2:

در قدم اول نیاز است Nginx را از ریپازیتوری اصلی نصب نمایید. برای الین کمنظور از کامند زیر استفاده نمایید:

 

 

بعد از اجرای این کامند می‌‍توانید مطمئن باشید که Nginx نصب شده است.

 

پیکربندی Nginx برای HTTP/2

پیکر بندی Nginx برای HTTP/ 2 بسیار راحت است و زمان کمی از شما خواهد گرفت برای این منظور نیاز است که تنها مقدار دستوردهنده listen را برای http2 درست تنظیم نمایید. و همانطور که قبلا هم اشاره کردیم لازم است TLS شما ورژن 1.2 یا بالاتر باشد.

 

HTTP/2
مشخصات مورد نیاز برای استفاده از HTTP/2

همانطور که متوجه شدید فعال سازی HTTP/ 2 بر روی ابنتو بسیار راحت است و برای دیگر سیستم عامل‌ها هم همین روش صادق است و تنها نیاز است که تعدادی از دستورات را طبق همان سیستم‌عامل وارد نمایید.

راه اندازی هاست node js در DirectAdmin

2.2kviews

قبل از هرچیزی بهتر است که با مفهوم Node آشنا شوید، هاست node js یک پلتفرم از سمت سرور مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8 Engine) می‌باشد. هاست node js، هرچیزی که برای اجرای یک برنامه نوشته شده به زبان جاوا اسکریپت را نیاز دارید، برایتان فراهم می‌کند. در زاگریو قصد داریم مراحل راه‌اندازی این هاست را به شما توضیح دهیم.

مراحل راه اندازی node js در DirectAdmin

1. در DirectAdmin خود لاگین نمایید.

2.  مانند تصویر زیر موس را روی قسمت Extra Features نگه دارید، در منویی که در زیر آن نمایش داده می‌شود، Setup Node.js App را انتخاب نمایید.

 

3. در ادامه صفحه‌ای مانند تصویر زیر بازخواهد شد.

 

4. بر روی Create Application کلیک نمایید. بعد از چند ثانیه صفحه دیگری باز می‌شود که شما می‌توانید تنظیمات مختلف پروژه node js، خود که می‌تواند شامل تعیین ورژن، وضعیت توسعه و… باشد را تعیین کنید.

برای برنامه نویسی با Node.js، اول باید آن را در سیستم خود نصب نمایید. Node.js بر روی سیستم عامل‌های مختلفی مثل windows ،Ubuntu ،OSX و … قابل نصب است. زمانی که نصب Node.js به پایان رسید، می‌توانید پروژه‌های خود را با استفاده از آن شروع کنید.

راه اندازی PHP در DirectAdmin

 

 

قدم اول: در DirectAdmin خود لاگین نمایید.

قدم دوم: مانند تصویر زیر موس را روی قسمت Extra Features نگه دارید، در منویی که در زیر آن نمایش داده می‌شود Setup PHP version را انتخاب نمایید.

 

قدم سوم: در ادامه صفحه‌ای مانند تصویر زیر بازخواهد شد.

 

قدم چهارم: در این بخش لازم است که ورژن PHP مورد نظر خود را انتخاب کنید. به صورت پیشفرض این ورژن 7.3native می‌باشد. که در این ورژن ماژول‌های PHP و دیگر تنظیمات خارج از دسترس می‌باشند. برای تغییر تنظیمات تنها کافیست ورژن را تغییر دهید.

راه اندازی پایتون در DirectAdmin

راه اندازی پایتون در DirectAdmin

2.1kviews

راه اندازی پایتون در DirectAdmin، چهار روش بسیار ساده و راحت دارد، که در زاگریو به بررسی این مراحل می‌پردازیم. در ادامه اول کمی در مورد مبحث پایتون صحبت خواهیم کرد و بعد به بررسی مراحل آن خواهیم پرداخت.

کمی از پایتون بدانید

پایتون (python) از جمله زبان‌های برنامه‌نویسی قدرتمند و پرطرفدار است که در زمینه علم داده‌ها، توسعه وب،  یادگیری ماشینی و خودکار سازی سامانه‌ها و سرور به کار گرفته می‌شود. پایتون یک زبان برنامه‌نویسی شی‌گرا، سطح بالا با معناشناسی پویای یکپارچه شده برای وب و ساخت و توسعه نرم‌افزارهای کاربردی است.

خرید هاست

راه اندازی پروژه پایتون در DirectAdmin | هاست پایتون

مرحله اول : در DirectAdmin خود لاگین نمایید.

مرحله دوم : مانند تصویر زیر موس را روی قسمت Extra Features نگه دارید، در منویی که در زیر آن نمایش داده می‌شود، Setup Python App را انتخاب نمایید.

 

مرحله سوم : در ادامه صفحه‌ای مانند تصویر زیر بازخواهد شد.

مرحله چهارم : بر روی Create Application کلیک نمایید. بعد از چند ثانیه صفحه دیگری باز می‌شود که شما می‌توانید تنظیمات مختلف پروژه پایتون خود که می‌تواند شامل پروژه‌هایی با فریمورک فلسک یا جنگو نیز باشد را وارد نمایید.

 

زاگریو

مشاهده آمار سایت در DirectAdmin

 

 

قدم اول: برای این منظور نیاز است شما اول در اکانت دایرکت ادمین خود لاگین کنید.

قدم دوم: مانند تصویر زیر با نگه داشتن موس بر روی بخش System info & Files منویی مانند منو زیر برای شما باز می‌گردد که آخرین گزینه آن Site summary / statistics / logs می‌باشد.

 

قدم سوم: با ورود به صفحه جدید شما می‌توانید اطلاعات دامین‌های خود را مشاهده نمایید.

 

افزودن رمز برای دایرکتوری‌ها در DirectAdmin

 

 

قدم اول: وارد دایرکت ادمین خود شوید.

قدم دوم: مانند تصویر زیر به منو Advanced Features می‌روید و گزینه Password protected directories را انتخاب می‌نمایید.

 

قدم سوم: در صفحه جدید باز شده می‌توانید با گزینه Find a Directory to password protect پوشه‌ای که نیاز دارید برای آن رمز انتخاب نمایید را انتخاب نموده و رمز برای آن قرار دهید.

ساخت ایمیل و فعال کردن DKIM در DirectAdmin

ساخت ایمیل و فعال کردن DKIM در DirectAdmin

616views

در این مقاله قصد داریم به بررسی تخصصی ساخت ایمیل و فعال کردن DKIM در DirectAdmin، و تمام مراحل آن را قدم به قدم برای شما توضیح دهیم.

ساخت ایمیل و فعال کردن DKIM در DirectAdmin

قدم اول: وارد دایرکت ادمین خود شوید.

قدم دوم: مانند تصویر زیر در قسمت E-mail Manager گزینه Email Accounts را انتخاب نمایید.

فعال کردن DKIM در DirectAdmin

قدم سوم: در صفحه جدید باز شده شما لیستی از ایمیل‌های خود مشاهده خواهید کرد. اگر از قبل ایمیلی نداشته باشید، با انتخاب گزینه Create Account می‌توانید یک ایمیل جدید بسازید.

در ادمه این روند از شما username و password خواسته می‌شود که برای ایمیل شماست.

فعال کردن DKIM در DirectAdmin

قدم چهارم: در این صفحه در کنار گزینه Create Account گزینه Enable DKIM نیز وجود دارد که به راحتی می‌توانید با انتخاب آن آن را فعال کنید.

غیرفعال کردن آن نیز فقی با یک کلیک بر روی گزینه Disable DKIM امکان پذیر است.

زاگریو

نحوه دریافت SSL رایگان در DirectAdmin

 

 

قدم اول: وارد DirectAdmin خود شوید.

قدم دوم: در بخش Account Manger گزینه SSL Certificates را انتخاب نمایید. مانند تصویر زیر:

 

قدم سوم در صفحه جدید گزینه Free & automatic certificate from Let’s Encrypt را انتخاب نمایید و پس از آن گزینه save را انتخاب نمایید.

 

 

قدم پنجم: در پایین صفحه گزینه ای با نام Force SSL with https redirect وجود دارد که با انتخاب آن، SSL سایت شما بدون SSL باز نمی‌گردد.

 

افزودن زیر دامنه در DirectAdmin

 

 

قدم اول: وارد دایرکت ادمین خود شوید.

قدم دوم: در بخش Account Manager گزینه Sub Domain management را مانند عکس زیر انتخاب نمایید.

 

قدم سوم: در صفحه جدیدی که باز می‌شود می‌توانید گزینه Add Sub domain را مشاهده نمایید که به رنگ سبز است.

 

قدم چهارم: با کلیک بر روی Add Sub Domain صفحه‌ی دیگری مانند شکل زیر باز خواهد شد. در این بخش نیاز است نام زیر دامنه مورد نظر را بنویسید و آن را تایید نمایید.

 

 

افزودن یک دامنه دیگر به DirectAdmin

 

 

قدم اول: وارد DirectAdmin خود شوید.

قدم دوم: در بخش Account Manager گزینه Domain Setup را مانند عکس زیر انتخاب نمایید.

 

قدم سوم: در صفحه جدید نام دامنه‌های فعلی خود را مشاهده خواهید نمود در بالای لیست گزینه‌هایی برای اضافه کردن دامنه add domain و گزینه‌ای برای تغییر نام دامنه فعلی وجود دارد.