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

Настройка работы обратного прокси (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 рабочих дня.