![]() |
|
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=25) |
Nginx как прокси - rotoro - 06-15-2024 # Решение #### Мы считаем, что Apache и Nginx имеют порты 6300 и 8091 соответственно. Следуй инструкциям ниже. ##### 1. Скопируй `index.html` на сервер резервного копирования. ``` scp /home/moon/index.html neptune@bu01:/tmp ``` ###### Загляни в вики для получения дополнительной информации об инфраструктуре и деталях SSH серверов: https://rotoro.cloud/wiki-infra/ ##### 2. SSH на сервер бэкапа. ``` ssh neptune@bu01 ``` ##### 3. Установи пакеты Apache и Nginx. ``` sudo yum install httpd nginx -y ``` ##### 4. Измени порт Apache на `6300` в файле конфигурации `/etc/httpd/conf/httpd.conf`, как показано: ``` #Listen 12.34.56.78:80 Listen 6300 ``` ##### 5. Скопируй `/tmp/index.html` в `/var/www/html` на сервере резервного копирования: ``` sudo cp /tmp/index.html /var/www/html ``` ##### 6. Настрой Nginx как reverse proxy для сервера Apache `/etc/nginx/nginx.conf` как ниже: ``` server { listen 8091 default_server; listen [::]:8091 default_server; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { proxy_pass http://localhost:6300; } ``` ##### 7. Запусти обе службы `nginx` и `Apache`: ``` sudo systemctl start nginx sudo systemctl start httpd ``` ##### 8. Проверь приложение с Jump Host: ``` curl bu01:8091 ``` |