Как настроить проксирование через nginx?

Пользователь

от cierra , в категории: Другие , месяц назад

Как настроить проксирование через nginx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от catherine_wintheiser , месяц назад

@cierra 

Для настройки проксирования через Nginx вам понадобится изменить файл конфигурации Nginx (обычно располагается в /etc/nginx/nginx.conf или /etc/nginx/conf.d/default.conf). Ниже приведен пример настройки проксирования для сервера с IP-адресом 192.168.0.100 и портом 8080:

  1. Откройте конфигурационный файл Nginx:
1
sudo nano /etc/nginx/nginx.conf


или

1
sudo nano /etc/nginx/conf.d/default.conf


  1. Найдите блок server{} и добавьте в него следующую конфигурацию:
1
2
3
4
5
location / {
    proxy_pass http://192.168.0.100:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}


Здесь http://192.168.0.100:8080 - это адрес вашего сервера, на который будет происходить проксирование.

  1. Сохраните и закройте файл.
  2. Проверьте настройки конфигурации на наличие синтаксических ошибок:
1
sudo nginx -t


  1. Если ошибок не обнаружено, перезапустите Nginx:
1
sudo service nginx restart


Теперь Nginx будет проксировать все запросы, поступающие на порт 80 (или 443 для HTTPS) веб-сервера на адрес и порт, указанные в настройках проксирования.