Настройка работы обратного прокси (reverse proxy) в nginx
- Recluse
- 07.12.2021
- 9 067
- 0
- 1
- 1
- 0
- Содержание статьи
Настройка обратного прокси в 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, и проверяем работу обратного прокси.
Добавить комментарий