ترنج طرح - ارائه دهنده خدمات آی تی

آموزشی » آموزش نصب http2 در آپاچی و دایرکت ادمین

آموزش نصب http2 در آپاچی و دایرکت ادمین

آموزش نصب http2 در آپاچی و دایرکت ادمینReviewed by ترنج طرح on Jun 12Rating: 5.0آموزش نصب http2 در آپاچی و دایرکت ادمینآموزش نصب http2 در آپاچی و دایرکت ادمینبیش از دو دهه است که از استاندارد شدن پروتکل HTTP/1.1 می‌گذردو این در حالی است که HTTP/2 آخرین مرحله
امتیاز post

آموزش نصب http2 در آپاچی و دایرکت ادمین

بیش از دو دهه است که از استاندارد شدن پروتکل HTTP/1.1 می‌گذرد

و این در حالی است که HTTP/2 آخرین مرحلهٔ تکاملی این پروتکل انتقال ابرمتن است

که در نهایت این تکنولوژی جدید جایگزین HTTP/1.1 خواهد شد

(HTTP پروتکلی شبکه‌ای است که کاربرد آن ارسال ریکوئست و دریافت ریسپانس در شبکهٔ جهانی وب است).

نسخهٔ HTTP/2 در مقایسه با نسخهٔ قدیمی‌تر این پروتکل دارای مزایای بسیاری است.

آموزش نصب http2 در آپاچی و دایرکت ادمین

در این مقاله به نحوه فعالسازی http2 بر روی Apache و کنترل پنل دایرکت ادمین می پردازیم.

لطفا این مراحل را برای دریافت HTTP / 2 با آپاچی انجام دهید:

در ابتدا به احتمال زیاد OpenSSL شما از ALPN پشتیبانی نمیکند، پس در گام اول اقدامات زیر را انجام دهید:

نصب OpenSSL با پشتیبانی ALPN
بدین منظور دستورات زیر را اجرا کنید:

wget ftp://ftp.openssl.org/source/openssl-1.0.2p.tar.gz

tar xzf openssl-1.0.2p.tar.gz

cd openssl-1.0.2p

./config --prefix=/usr/local/lib_http2 no-ssl2 no-ssl3 zlib-dynamic -fPIC

make depend

make install

 

نصب nghttp2

در گام بعدی با اجرای دستورات زیر nghttp2 را نصب نمائید

cd /usr/local/directadmin/custombuild./build update./build nghttp2

فعالسازی http2 در آپاچی

بدین مظور دستورات زیر را اجرا کنید:

cd /usr/local/directadmin/custombuildmkdir -p custom/ap2cp -p configure/ap2/configure.apache custom/ap2/configure.apache

سپس فایل custom/ap2/configure.apache را ویرایش نمائید.

کد “–with-ssl=/usr” \ را پیدا کرده و کد زیر را جایگزین آن کنید:

    "--enable-http2" \    "--enable-ssl-staticlib-deps" \    "--with-ssl=/usr/local/lib_http2" \

دقت کنید ممکن است کد “–enable-http2” \ با اعمال تغییرات مراحل قبلی به فایل اضافه شده باشد و نیاز به اضافه کردن مجدد آن نمی باشد.

با دستور زیر آپاچی را مجدد بیلد کنید:

./build apache

سپس دستورات زیر را اجرا کنید:

echo 'ProtocolsHonorOrder On' >> /etc/httpd/conf/extra/httpd-includes.confecho 'Protocols h2 h2c http/1.1' >> /etc/httpd/conf/extra/httpd-includes.conf

در گام بعد جهت بروز شدن تنظیمات دستورات زیر را اجرا کنید:

cd /usr/local/directadmin/custombuild./build rewrite_confs

سرویس http را در پایان ریست کنید:

service httpd restart

فعالسازی HTTP2 در curl

فایل configure.curl را باز کنید:

nano /usr/local/directadmin/custombuild/custom/curl/configure.curl

کد زیر را به آن اضافه کنید:

#!/bin/shperl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' configure.acLIBS="-ldl" ./configure --with-nghttp2=/usr/local --with-ssl=/usr/local/lib_http2

وسپس دستورات زیر را در آن اجرا کنید:

cd /usr/local/directadmin/custombuildchmod 700 custom/curl/configure.curl./build curl

نحوه بررسی فعال بودن Http2

با کلیک بر روی دکمه بررسی می توانید این عمل را انجام دهید

بررسی
لینک کوتاه

نظرات خود را با ما در میان بگذارید

نظر

  • سلام ، guest
[DISPLAY_ULTIMATE_SOCIAL_ICONS]

برچسب ها : | , , , , , , ,

logo-samandehi