Настройка работы обратного прокси (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 не будет опубликован. Обязательные поля помечены *