ЛР 2.11 - Настройка обратного прокси

  1. На машине gw установите nginx:
    apt install nginx
  2. Создайте новый конфиг и внесите в него настройки:
    nano /etc/nginx/sites-available/gwproxy
server {
        listen 80;
        server_name web.lab.lan;

        location / {
                proxy_pass http://10.20.30.4;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP $remote_addr;
    }

}
server {
        listen 80;
        server_name mail.lab.lan;

        location / {
                proxy_pass http://10.20.30.5;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP $remote_addr;
    }

}
  1. Проверьте конфиг на ошибки синтаксиса и создайте символьную ссылку:
    ln -s /etc/nginx/sites-available/gwproxy /etc/nginx/sites-enabled/gwproxy
    nginx -t
  2. Перезапустите nginx:
    systemctl restart nginx
  3. На хост-машине добавьте в файл c:\windows\system32\drivers\etc\hosts следующие записи:
<gw_ip>     web.lab.lan
<gw_ip>     mail.lab.lan
  1. На хост-машине откройте браузер и проверьте работу обоих веб-ресурсов.