Nginx как прокси

0 Replies, 165 Views

# Решение
#### Мы считаем, что 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
```



Users browsing this thread: 1 Guest(s)