![]() |
|
Nginx как балансер - Printable Version +- Forums (https://forum.rotorocloud.ru) +-- Forum: Курсы RotoroCloud (https://forum.rotorocloud.ru/forumdisplay.php?fid=1) +--- Forum: Ответы Wiki (https://forum.rotorocloud.ru/forumdisplay.php?fid=3) +---- Forum: linux (https://forum.rotorocloud.ru/forumdisplay.php?fid=5) +---- Thread: Nginx как балансер (/showthread.php?tid=26) |
Nginx как балансер - rotoro - 06-15-2024 # Решение #### Следуй инструкциям ниже. ##### 1. Подключись по ssh к нужному серверу приложений, например, к серверу приложений 1. `ssh mercury@app01` ###### Загляни в вики для получения дополнительной информации об инфраструктуре и деталях SSH серверов: https://rotoro.cloud/wiki-infra/ ##### 2. Убедитесь, что Apache запущен, и проверь номер его порта. ``` sudo service httpd status ``` - ###### Проверь и запиши порт Apache. ``` Jun 15 18:07:08 app01.cloud.rotoro.corp httpd[2362]: Server configured, listening on: port 5000 Jun 15 18:07:08 app01.cloud.rotoro.corp systemd[1]: Started The Apache HTTP Server. ``` ##### 3. Подключись по ssh к серверу балансировки ``` ssh mars@lb01 ``` ##### 4. Установи пакет nginx ``` sudo yum install nginx -y ``` ##### 5. Добавь настройки для балансировки нагрузки в конфигурацию nginx. - ###### Добавь эти строки в раздел http (при необходимости измени номер порта). ``` sudo vi /etc/nginx/nginx.conf upstream appservers { server app01:5000; server app02:5000; server app03:5000; } ``` - ###### Добавь эти строки в раздел server. ``` location / { proxy_pass http://appservers; } ``` ##### 6. Запусти службу nginx ``` sudo service nginx start ``` |