راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

فعال‌سازی پشتیبانی HTTP/2 با Apache برای Trac

Time To Read ۲ دقیقه
Date ۲۲ مهر ۱۴۰۰

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع استک‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

استک‌های بیتنامی همراه با ماژول mod_http2 ارائه می‌شوند، اما این ماژول به صورت پیش‌فرض فعال نشده است. برای فعال‌سازی این ماژول، این دستورالعمل را دنبال کنید. پس از فعال‌سازی ماژول، مراحل زیر را دنبال کنید:

رویکرد A: اپلیکشین‌هایی که از پکیج‌های سیستمی استفاده می‌کنند

  • خطوط زیر را به فایل پیکربندی پیش‌فرض هاست مجازی Apache HTTP و داخل بخش VirtualHost پیش‌فرض اضافه کنید تا به شکل زیر در بیاید. این فایل در /opt/bitnami/apache2/conf/bitnami/bitnami.conf قرار دارد:
<VirtualHost _default_:80>
  ...
  Protocols h2 h2c http/1.1
</VirtualHost>
  • خطوط زیر را به فایل پیکربندی پیش‌فرض هاست مجازی Apache HTTPS و داخل بخش VirtualHost پیش‌فرض اضافه کنید تا به شکل زیر در بیاید. این فایل در /opt/bitnami/apache2/conf/bitnami/bitnami-ssl.conf قرار دارد:
<VirtualHost _default_:443>
  ...
  Protocols h2 h2c http/1.1
</VirtualHost>
  • خطوط زیر را به تمام فایل‌های تعریف‌شده‌ی هاست مجازیApache موجود در دایرکتوری /opt/bitnami/apache2/conf/vhosts و در بخش VirtualHost پیش‌فرض هر فایل اضافه کنید تا به شکل زیر در بیاید:
<VirtualHost 127.0.0.1:PORT _default_:PORT>
  ...
  Protocols h2 h2c http/1.1
</VirtualHost>

نکته: PORT را با شماره‌ی پورت مورد استفاده‌ی هاست مجازی‌تان جایگزین کنید.

  • بعد از اصلاح فایل‌های پیکربندی، آپاچی را دوباره راه‌اندازی کنید تا تغییرات اعمال شوند.
sudo /opt/bitnami/ctlscript.sh restart apache

رویکرد B: اپلیکیشن‌های Self-contained بیتنامی

  • خطوط زیر را به فایل پیکربندی پیش‌فرض هاست مجازی Apache و داخل بخش VirtualHost پیش‌فرض اضافه کنید تا به شکل زیر در بیاید. این فایل در /opt/bitnami/apache2/conf/bitnami/bitnami.conf قرار دارد:
<VirtualHost _default_:80>
  ...
  Protocols h2 h2c http/1.1
</VirtualHost>

...

<VirtualHost _default_:443>
  ...
  Protocols h2 h2c http/1.1
</VirtualHost>

این کار را برای هر هاست مجازی دیگری که تعریف کرده‌اید، تکرار کنید.

  • بعد از اصلاح فایل‌های پیکربندی، آپاچی را دوباره راه‌اندازی کنید تا تغییرات اعمال شوند.
sudo /opt/bitnami/ctlscript.sh restart apache