Как правильно настроить nginx proxypass?
winmasta
nginx-forum на forum.nginx.org
Вт Апр 11 13:02:55 UTC 2017
Всем добрый день.Имеется веб сервер в локальной сети был доступный снаружи,
через проброс портов (pfsense) TCP 80, 443, 4055. При входе на веб-интерфейс
и вводе логина и пароля открывался "веб телефон". Появилась необходимость на
внешнем адресе иметь доступ до разных машин по dns именам на 80 и 443 порты.
Для этого было решено использовать nginx как reverse proxy (может есть
решения проще) с заделом на возможную будущую балансировку нагрузки по
некоторым сайтам. Адрес nginx 192.168.1.2 Поменял проброс 80 и 443 порта на
192.168.1.2 В конфигурации nginx прописал (здесь только часть, касающаяся
именно этого сервера, остальные настроены по аналогии)
server {
listen 443 ssl;
server_name ДОМЕННОЕ.ИМЯ.СЕРВЕРА;
ssl_certificate /etc/ssl/certs/fullchain.pem;
ssl_certificate_key /etc/ssl/private/0000_key-certbot.pem;
ssl_protocols TLSv1 TLSv1.1 TLSV1.2;
access_log /var/log/nginx/proxy.log;
location / {
proxy_pass https://192.168.1.1:443;
}
}
server {
listen 80;
server_name ДОМЕННОЕ.ИМЯ.СЕРВЕРА;
access_log /var/log/nginx/oktell_proxy.log;
location / {
proxy_pass http://192.168.1.1;
}
}
Теперь веб интерфейс сервера доступен снаружи по dns имени (а так же другие
сервера), но после ввода логина и пароля происходит ошибка. Не пойму в чем
проблема и вообще где она. Буду рад услышать любые комментарии и подсказки
опытных людей по существующей настройке (возможно нужно изменить), а так же
увидеть ссылки на статьи по настройке подобных конфигураций. Всем заранее
спасибо.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,273530,273530#msg-273530
Подробная информация о списке рассылки nginx-ru