Настройка работы обратного прокси (reverse proxy) в nginx

  • 07.12.2021
  • 9 067
  • 0
  • 1
  • 1
  • 0
Настройка работы обратного прокси (reverse proxy) в nginx

Настройка обратного прокси в nginx

Чуть ранее на нашем сайте была небольшая статья про настройку обратного прокси в apache2, и сейчас мы рассмотрим простой пример настройки обратного прокси в nginx.

Представим, что у нас есть доступный только локально ресурс http://127.0.0.1:8000, на который мы хотим дать доступ с обычного адреса http://192.168.0.1 (80 порт). Тогда файл конфигурации должен иметь следующий вид:

server {
	listen 80 default_server;

	location / {
		proxy_pass http://127.0.0.1:8000;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Real-IP $remote_addr;
	}
}
У nginx может быть только один сервер, который является сервером по умолчанию, по этому будьте внимательны с параметром default_server указанным в примере.

После этого, перезагрузим сервер nginx, и проверяем работу обратного прокси.


Была ли эта статья Вам полезна?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.