- ابتدا پیشنهاد میشود مستند زیر مطالعه شود.
- ابزار دیگری برای ایجاد این منظور وجود دارد به نام pound
- بستهی این ابزار برای سیستم عامل ubunut نسخهی 18.04 موجود نیست اما بر روی 16.04 موجود است.
- مراحل در سیستم عامل ubuntu 16.04 دنبال میشود.
- ابتدا بستهها را آپدیت کنید :
|
1 |
# apt-get update ; apt-get -y dist-upgrade |
- سپس بستهی pound را نصب کنید :
|
1 |
# apt-get -y install pound |
- مسیر تنظیمات این ابزار در مسیر زیر است. آن را با یک ویرایشگر باز کنید :
|
1 |
/etc/pound/pound.cfg |
- محتویات زیر را برای اعمال load balance برای پروندهی بالا در نظر بگیرید :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
## Logging: (goes to syslog by default) ## 0 no logging ## 1 normal ## 2 extended ## 3 Apache-style (common log format) <span style="color: #ff0000;">LogLevel 3</span> # Add this line to specify log facility LogFacility local1 Define the listening address for the front-end Pound server abd the Back-end web servers, ## redirect all requests on port 80 ("ListenHTTP") to the local webserver (see "Service" below): ListenHTTP <span style="color: #ff0000;">Address 192.168.10.47</span> Port 80 End ## allow PUT and DELETE also (by default only GET, POST and HEAD)?: <span style="color: #ff0000;">#</span> xHTTP 0 # Comment out this line # If you are going to load balance https traffic uncomment the following lines #ListenHTTPS # Address 192.168.10.47 # Port 443 # Cert "/etc/ssl/pound.pem" #End Service BackEnd Address <span style="color: #ff0000;">10.10.1.33</span> # websrv01 back-end IP address Port 80 # Listening port for back-end websrv01 Priority 5 # Priority of this backend End BackEnd Address <span style="color: #ff0000;">172.16.0.28</span> # IP address for second web-server backend Port 80 Priority 5 End End |
- به موارد قرمز رنگ توجه کنید.
- تست شده بر روی ubuntu 16.04