نصب HAProxy در اوبونتو 14.04

HAProxy یک برنامه نرم افزاری شبکه ای است که در دسترس بودن ، تعادل بار و پروکسی برای برنامه های شبکه TCP و HTTP را ارائه می دهد. این سایت برای ترافیک بالا و قدرت در بسیاری از وب سایت ها مناسب است. در این مقاله نحوه نصب و راه اندازی HAProxy در Ubuntu 14.04 به شما نشان داده خواهد شد.

اگرچه HAProxy چندین ویژگی برجسته دارد ، در این مقاله به نحوه تنظیم HAProxy برای "پراکسی" برنامه وب خود پرداخته شده است.

نصب HAProxy

از آنجا که اوبونتو 14.04 با HAProxy 1.5 (آخرین نسخه پایدار در زمان نوشتن) ارسال نمی شود ، ما باید از PPA استفاده کنیم تا بتوانیم با استفاده از آن نصب کنیم apt-get:

add-apt-repository ppa:vbernat/haproxy-1.5

بعد ، سیستم را به روز کنید:

apt-get update
apt-get dist-upgrade

اکنون HAProxy را با دستور زیر نصب کنید:

apt-get install haproxy

اگر همه چیز موفقیت آمیز باشد ، نصب HAProxy را تمام کرده اید و می توانید به مرحله بعدی بروید.

پیکربندی HAProxy

پرونده پیکربندی HA Proxy به دو بخش "جهانی" و "پروکسی" تقسیم می شود. یکی به پیکربندی گسترده پردازش می پردازد ، و دیگری شامل تنظیمات پیش فرض ، قسمت های جلویی و بخش های باطن است.

بخش جهانی

با ویرایشگر متن مورد علاقه خود ، باز شده /etc/haproxy/haproxy.cfgو متوجه بخش های از پیش تعریف شده: "جهانی" و "پیش فرض" می شوید. اولین کاری که ممکن است بخواهید انجام دهید افزایش maxconnبه اندازه معقول است زیرا این کار روی اتصالات HAProxy اجازه می دهد. اتصالات زیاد ممکن است به دلیل درخواست های زیادی باعث خرابی سرویس وب شما شود. شما باید اندازه را تنظیم کنید تا ببینید چه چیزی برای شما مفید است. در بخش جهانی ، maxconnبه 3072 اضافه یا تغییر دهید .

در بخش پیش فرض ، سطرهای زیر را در زیر اضافه کنید mode http:

option forwardfor
option http-server-close

با این کار ، X-Forwarded-Forهدرها به هر درخواست اضافه می شود ، همچنین باعث کاهش تاخیر بین HAProxy و حفظ ارتباطات مداوم مشتری می شود.

بخش پروکسی

Frontend و Backend

معمولاً اولین چیزی که هنگام استفاده از آن استفاده می شود ، راه اندازی یک قسمت مقدماتی برای کنترل اتصالات HTTP است. موارد زیر را اضافه کنید:

frontend http-frontend
    bind public_ip:80
    reqadd X-Forwarded-Proto:\ http
    default_backend wwwbackend

توجه: حتماً public_ipدامنه یا IP عمومی خود را جایگزین کنید. در غیر این صورت ، این کل تنظیمات کار نخواهد کرد.

بعد از اتمام پیکربندی ظاهر ، اکنون می توانید با اضافه کردن خطوط زیر به انتهای پیکربندی ، باطن خود را اضافه کنید:

backend wwwbackend
    server 1-www private_ip_1:80 check
    server 2-www private_ip_2:80 check
    server 3-www private_ip_3:80 check

پیکربندی باطن مورد استفاده در اینجا ایجاد یک ارتباط به نام X-wwwبه private_ip_X:80(به جای X با: 1 - 3. و جایگزین private_ip_Xبا آی پی های خصوصی یا عمومی خود را). این به شما امکان می دهد تعادل بین هر سرور را بارگیری کنید (با فرض اینکه شما بیش از یک سرور دارید). این checkگزینه باعث می شود که بالانسور بار بررسی های سلامتی روی سرور را انجام دهد.

پس از اتمام ، پرونده پیکربندی را ذخیره کنید ، سپس HAProxy را با راه اندازی مجدد راه اندازی مجدد کنید:

service haproxy restart

اگر همه چیز کار می کند ، می توانید به سیستم متصل شوید http://public_ip/(جایگزین کردن آن با IP Vultr VPS) و وب سایت خود را مشاهده کنید.



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد